Esempio n. 1
0
        /// <summary>
        /// Trae todos los datos de los clientes
        /// </summary>
        /// <returns>Data Table con los datos de los clientes</returns>
        public static List <Cliente> getAllCliente()
        {
            List <Cliente> listCliente = null;
            DataTable      DTCliente   = null;

            try
            {
                ConectorCliente conector = new ConectorCliente();
                listCliente = new List <Cliente>();
                DTCliente   = conector.getAllCliente();
                foreach (DataRow row in DTCliente.Rows)
                {
                    Cliente item = new Cliente();
                    item.clienteId         = Convert.ToInt32(row["CL_Cliente_Id"]);
                    item.Nombre            = Convert.ToString(row["CL_Nombre_nv"]);
                    item.apPaterno         = Convert.ToString(row["CL_ApPaterno_nv"]);
                    item.apMaterno         = Convert.ToString(row["CL_ApMaterno_nv"]);
                    item.idc               = Convert.ToString(row["CL_Idc"]);
                    item.extensionIdc      = Convert.ToString(row["CL_Extension_Idc"]);
                    item.fechaModificacion = Convert.ToDateTime(row["CL_Fecha_Modificacion"]);
                    item.fechaCreacion     = Convert.ToDateTime(row["CL_Fecha_Creacion"]);
                    item.estado            = Convert.ToBoolean(row["CL_Estado"]);
                    item.ultimoUsuario     = Convert.ToString(row["CL_UltimoUsuario"]);
                    listCliente.Add(item);
                }
            }
            catch (Exception ex)
            {
                listCliente = null;
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: getAllCliente", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(listCliente);
        }
Esempio n. 2
0
        /// <summary>
        /// Adiciona Nuevos Cliente
        /// </summary>
        /// <param name="puntoBM"></param>
        /// <returns>True si fue exitoso y False si no se pudo insertar</returns>
        public static ResultadoProceso insertCliente(Cliente cliente)
        {
            ResultadoProceso resultado = null;

            try
            {
                ConectorCliente conector = new ConectorCliente();
                resultado = new ResultadoProceso();
                if (!conector.ifClientExist(cliente.idc, cliente.extensionIdc))
                {
                    resultado.success = conector.insertCliente(cliente);
                    resultado.message = (resultado.success)?"Se inserto los datos del cliente correctamente":"Error al insertar los datos del cliente";
                }
                else
                {
                    resultado.message = "El cliente ya se encuentra registrado";
                }
            }
            catch (Exception ex)
            {
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: insertCliente", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(resultado);
        }