using System;
using System.Collections.Generic;
// Las clases no se anidan una dentro de otra, deben ir separadas.
// Y de preferencia, una clase en cada archivo de codigo, esto
// ultimo no es obligatorio, pero si recomendado.
class datos
{
// Declara vec de tipo public, no private, para evitar el error que te marca,
// no se cual era el problema que dices que
// te da haciendolo public, pero a mi no me da problema. Si te da
// problema con public, menciona especificamemnte cual es.
public string[] vec;
public datos()
{
}
// Ya que estas declarando vec como public, no es necesario usar
// set/get, este solo se utilizaria si vec fuera private, pero
// lo estas haciendo mal de todas formas, ya que no puedes usar
// this como nombre de propiedad, pues this es palabra reservada
// de C#. La convencion normal (digo convencion, por que no es
// obligatorio, pero es algo que casi todo programador de C# hace)
// es usar nombres de variables con minuscula para variables privadas
// y nombres de variables con mayuscula para variables publicas.
// En otro bloque te pondre la manera correcta de hacerlo
//public string this[int indice]
//{
// set
// {
// vec[indice] = value;
// }
// get
// {
// return vec[indice];
// }
//}
}
class Clientes
{
public static void detalle()
{
for (byte a = 1; a < 50; a++)
{
Console.SetCursorPosition(a, 00); Console.Write("=");
Console.SetCursorPosition(a, 02); Console.Write("=");
}
Console.SetCursorPosition(17, 01);
Console.Write(" Alta de Clientes ");
Console.SetCursorPosition(01, 04);
Console.Write(" Nombre completo....:");
Console.SetCursorPosition(01, 05);
Console.Write(" Dirección..........:");
Console.SetCursorPosition(01, 06);
Console.Write(" Cód. postal........:");
Console.SetCursorPosition(01, 07);
Console.Write(" Ciudad.............:");
Console.SetCursorPosition(01, 08);
Console.Write(" Celular............:");
Console.SetCursorPosition(01, 09);
Console.Write(" Crédito............:");
Console.SetCursorPosition(01, 10);
Console.Write(" Plazo en días......:");
}
public static void ingreso()
{
datos _datos
= new datos
(); byte ver = 04;
string linea = "";
for (int cont = 0; cont < 7; cont++)
{
do
{
Console.SetCursorPosition(22, ver);
linea = Console.ReadLine();
} while ((linea == null) || (linea.Length == 0));
_datos.vec[cont] = linea;
ver++;
}
}
public static void Main(string[] args)
{
Console.Title = " Alta de Clientes";
detalle();
ingreso();
Console.SetCursorPosition(01, 12);
Console.Write(" Pulse una tecla para finalizar..."); Console.ReadKey();
}
}