예제 #1
0
 /// <summary>
 /// Busca el dni del cliente ingresado a partir de su nombre y apellido
 /// </summary>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <returns></returns>
 private int BuscarDni(string nombre, string apellido)
 {
     foreach (Persona cliente in Kwik_E_Mart.listadoClientes)
     {
         if (Validaciones.CompararStrings(cliente.Nombre, nombre) &&
             Validaciones.CompararStrings(cliente.Apellido, apellido))
         {
             return(cliente.Dni);
         }
     }
     return(-1);
 }
예제 #2
0
        /// <summary>
        /// Devuelve el objeto de tipo Cliente que coincide con los datos pasados por parámetros
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="apellido"></param>
        /// <param name="dni"></param>
        /// <returns></returns>
        private Cliente BuscarCliente(string nombre, string apellido, string dni)
        {
            Cliente auxCliente = Kwik_E_Mart.BuscarClientePorDni(dni);

            if (auxCliente != null)
            {
                if (!Validaciones.CompararStrings(auxCliente.Nombre, nombre) ||
                    !Validaciones.CompararStrings(auxCliente.Apellido, apellido))
                {
                    MessageBox.Show("Ya existe un cliente con ese DNI!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(null);
                }
            }
            return(auxCliente);
        }