Ejemplo n.º 1
0
        public List <ClienteDatos> ObtenerCliente(string cia, string filtro)
        {
            List <ClienteDatos> lista = new List <ClienteDatos>();
            DataSet             ds    = ClienteDatos.ObtenerCliente(cia, filtro);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                ClienteDatos clie = new ClienteDatos();
                clie.cia             = row["cia"].ToString();
                clie.codCliente      = row["codCliente"].ToString();
                clie.nombre          = row["nombre"].ToString();
                clie.nombreComercial = row["nombreComercial"].ToString();
                clie.tipoCedula      = row["tipoCedula"].ToString();
                clie.cedula          = row["cedula"].ToString();
                clie.telefono        = row["telefono"].ToString();
                clie.fax             = row["fax"].ToString();
                clie.direccion       = row["direccion"].ToString();
                clie.correo          = row["correo"].ToString();
                clie.provincia       = row["provincia"].ToString();
                clie.canton          = row["canton"].ToString();
                clie.distrito        = row["distrito"].ToString();
                clie.barrio          = row["barrio"].ToString();
                clie.pais            = row["pais"].ToString();
                clie.estado          = row["estado"].ToString();
                clie.ListaPrecio     = row["listaPrecio"].ToString();
                lista.Add(clie);
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public ClienteDatos ObtenerClis(string cia)
        {
            ClienteDatos clie = new ClienteDatos();
            DataSet      ds   = ClienteDatos.SeleccionarTodos(cia);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                clie.cia             = row["cia"].ToString();
                clie.codCliente      = row["codCliente"].ToString();
                clie.nombre          = row["nombre"].ToString();
                clie.nombreComercial = row["nombreComercial"].ToString();
                clie.tipoCedula      = row["tipoCedula"].ToString();
                clie.telefono        = row["telefono"].ToString();
                clie.fax             = row["fax"].ToString();
                clie.direccion       = row["direccion"].ToString();
                clie.correo          = row["correo"].ToString();
                clie.provincia       = row["provincia"].ToString();
                clie.canton          = row["canton"].ToString();
                clie.distrito        = row["distrito"].ToString();
                clie.barrio          = row["barrio"].ToString();
                clie.pais            = row["pais"].ToString();
                clie.estado          = row["estado"].ToString();
                clie.ListaPrecio     = row["listaPrecio"].ToString();
            }
            return(clie);
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Items.Clear();
                var items = await ClienteDatos.GetItemsAsync(1);

                foreach (var item in items)
                {
                    Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 4
0
        public void agegarCliente()
        {
            string       codCliente = txtCodCliente.Text;
            ClienteDatos clie       = clienteLogica.ObtenerCliente(cia, codCliente)[0];

            cboListaPrecio.SelectedValue = clie.ListaPrecio;
        }
Ejemplo n.º 5
0
        public BaseDTO ObtenerClientePorCodigo(int idCliente)
        {
            try
            {
                // Si estoy seguro que voy a utilizar la clase de sucursales, puedo dejar el contexto vació.

                ClienteDatos intermedio     = new ClienteDatos();
                var          respuestaDatos = intermedio.ObtenerClientePorCodigo(idCliente);
                if (respuestaDatos.CodigoRespuesta == 1)
                {
                    var clienteRespuesta = ConvertirDatosClienteADTO((Cliente)respuestaDatos.ContenidoRespuesta);

                    return(clienteRespuesta);
                }
                else
                {
                    return((ErrorDTO)respuestaDatos.ContenidoRespuesta);
                }
            }
            catch (Exception error)
            {
                return(new ErrorDTO {
                    MensajeError = error.Message
                });
            }
        }
        public ClienteViewModel()
        {
            Title            = "Clientes";
            Items            = new ObservableCollection <Cliente>();
            LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand());
            Mensaje          = "";
            Color            = "Blue";
            MessagingCenter.Subscribe <ViewCliente, Cliente>(this, "AddItem", async(obj, item) =>
            {
                Color       = "Blue";
                Mensaje     = "";
                var newItem = item as Cliente;
                Items.Add(newItem);
                await ClienteDatos.AddItemAsync(newItem);
            });

            MessagingCenter.Subscribe <ItemDetailPage, Cliente>(this, "DeleteItem", async(obj, item) =>
            {
                var newItem = item as Cliente;
                Items.Add(newItem);
                if (!await ClienteDatos.DeleteItemAsync(newItem))
                {
                    Mensaje = "***!!!!Este Cliente No se puede Eliminar...!!!!***";
                    Color   = "Red";
                    return;
                }
            });
        }
Ejemplo n.º 7
0
        public BaseDTO ActualizarDatoAccesoCliente(int idCliente, string usuario, string contrasena)
        {
            try
            {
                var intermedia = new ClienteDatos(contexto);

                var resultado = intermedia.ActualizarDatoContactoCliente(idCliente, usuario, contrasena);

                if (resultado.CodigoRespuesta != -1)
                {
                    //Caso de éxito
                    return(new BaseDTO
                    {
                        Mensaje = "Se actualizó la información del cliente: " + ((Cliente)resultado.ContenidoRespuesta).NomCliente
                    });
                }
                else
                {
                    //Error controlado
                    return((ErrorDTO)resultado.ContenidoRespuesta);
                }
            }
            catch (Exception error)
            {
                return(new ErrorDTO {
                    MensajeError = error.Message
                });
            }
        }
Ejemplo n.º 8
0
        /*
         * public BaseDTO ObtenerClientePorCedula(string cedula)
         * {
         *  try
         *  {
         *      ClienteDatos intermedioEjemplo = new ClienteDatos(contexto);
         *
         *      var respuestaDatos = intermedioEjemplo.ObtenerClientePorCedula(cedula);
         *
         *      if (respuestaDatos.CodigoRespuesta == 1)
         *      {
         *          var clienteRespuesta = ConvertirDatosClienteADTO((Cliente)respuestaDatos.ContenidoRespuesta);
         *
         *          return clienteRespuesta;
         *          //Dato correcto
         *      }
         *      else
         *      {
         *          //Dato incorrecto
         *          return (ErrorDTO)respuestaDatos.ContenidoRespuesta;
         *      }
         *  }
         *  catch (Exception error)
         *  {
         *      return new ErrorDTO { MensajeError = error.Message };
         *  }
         * }
         *
         * public BaseDTO ObtenerClientePorCodigo(int codigo)
         * {
         *  try
         *  {
         *      ClienteDatos intermedioEjemplo = new ClienteDatos(contexto);
         *
         *      var respuestaDatos = intermedioEjemplo.ObtenerClientePorCodigo(codigo);
         *
         *      if (respuestaDatos.CodigoRespuesta == 1)
         *      {
         *          var clienteRespuesta = ConvertirDatosClienteADTO((Cliente)respuestaDatos.ContenidoRespuesta);
         *
         *          return clienteRespuesta;
         *          //Dato correcto
         *      }
         *      else
         *      {
         *          //Dato incorrecto
         *          return (ErrorDTO)respuestaDatos.ContenidoRespuesta;
         *      }
         *  }
         *  catch (Exception error)
         *  {
         *      return new ErrorDTO { MensajeError = error.Message };
         *  }
         * }
         *
         * public List<BaseDTO> ListarTotalClientes()
         * {
         *  try
         *  {
         *      ClienteDatos intermedioDatos = new ClienteDatos(contexto);
         *
         *      var respuestaDatos = intermedioDatos.ListarTotalClientes();
         *
         *      if (respuestaDatos.CodigoRespuesta == 1)
         *      {
         *          List<BaseDTO> respuestaClientes = new List<BaseDTO>();
         *          // Llamada exitosa
         *          foreach (var item in (List<Cliente>)respuestaDatos.ContenidoRespuesta)
         *          {
         *              respuestaClientes.Add(ConvertirDatosClienteADTO(item));
         *          }
         *
         *          return respuestaClientes;
         *      }
         *      else
         *      {
         *          // Error controlado
         *          //return new List<BaseDTO> { (ErrorDTO)respuestaDatos.ContenidoRespuesta };
         *          throw new Exception(((ErrorDTO)respuestaDatos.ContenidoRespuesta).MensajeError);
         *      }
         *  }
         *  catch (Exception error)
         *  {
         *      //Error no controlado
         *      return new List<BaseDTO> { new ErrorDTO { MensajeError = error.Message } };
         *  }
         * }
         */
        // TEst
        public BaseDTO AgregarCliente(ClienteDTO cliente)
        {
            try
            {
                var intermedia = new ClienteDatos(contexto);

                var clienteDat = ConvertirDTOClienteADatos(cliente);

                var resultado = intermedia.AgregarCliente(clienteDat);

                if (resultado.CodigoRespuesta != -1)
                {
                    //caso de éxito
                    return(new BaseDTO
                    {
                        IdEntidad = Convert.ToInt32(resultado.ContenidoRespuesta),
                        Mensaje = "Se insertaron correctamente los datos."
                    });
                }
                else
                {
                    return((ErrorDTO)resultado.ContenidoRespuesta);
                }
            }
            catch (Exception error)
            {
                return(new ErrorDTO {
                    MensajeError = error.Message
                });
            }
        }
Ejemplo n.º 9
0
        public void cargarDatos(string codigo)
        {
            ClienteDatos clie = clienteLogica.ObtenerCliente(Global.GlobalUser.cia, codigo)[0];

            txtCodigo.Text = clie.codCliente;
            txtCedula.Text = clie.cedula;
            cboTipoCedula.SelectedValue = clie.tipoCedula;
            txtCorreo.Text      = clie.correo;
            txtDireccion.Text   = clie.direccion;
            txtFax.Text         = clie.fax;
            txtNombre.Text      = clie.nombre;
            txtNombreComer.Text = clie.nombreComercial;
            txtTelefono.Text    = clie.telefono;

            cboCanton.DataSource    = ubicacionLogica.SeleccionarCanton(clie.provincia);
            cboCanton.DisplayMember = "NOMCANTON";
            cboCanton.ValueMember   = "CODCANTON";

            cboDistrito.DataSource    = ubicacionLogica.SeleccionarDsitrito(clie.provincia, clie.canton);
            cboDistrito.DisplayMember = "NOMDISTRITO";
            cboDistrito.ValueMember   = "CODDISTRITO";

            cboBarrio.DataSource    = ubicacionLogica.SeleccionarBarrio(clie.provincia, clie.canton, clie.distrito);
            cboBarrio.DisplayMember = "NOMBARRIO";
            cboBarrio.ValueMember   = "CODBARRIO";

            cboProvincia.SelectedValue = clie.provincia;
            cboPais.SelectedValue      = clie.pais;
            cboCanton.SelectedValue    = clie.canton;
            cboDistrito.SelectedValue  = clie.distrito;
            cboBarrio.SelectedValue    = clie.barrio;
            cboEstado.SelectedValue    = clie.estado;
        }
Ejemplo n.º 10
0
 public static void ActualizarCliente(ClienteEntidad clienteNuevo)
 {
     using (TransactionScope scope = new TransactionScope())
     {
         ClienteDatos.ActualizarCliente(clienteNuevo);
         scope.Complete();
     }
 }
Ejemplo n.º 11
0
 public List <ClienteModel> ObtenerClientes()
 {
     try
     {
         return(ClienteDatos.ObtenerClientes());
     }
     catch (Exception ex) {
         throw new ApplicationException(ex.Message, ex);
     }
 }
Ejemplo n.º 12
0
        public static int GuardarCliente(ClienteEntidad cliente)
        {
            int id = 0;

            using (TransactionScope scope = new TransactionScope())
            {
                id = ClienteDatos.GuardarCliente(cliente);
                scope.Complete();
            }
            return(id);
        }
Ejemplo n.º 13
0
        public static List <Cliente> ObtenerTodos()
        {
            List <Cliente> lista = new List <Cliente>();
            DataSet        ds    = ClienteDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Cliente registro = new Cliente();
                registro.nombreCompleto     = Convert.ToString(fila["NOMBRECOMPLETO"]);
                registro.fechaNacimiento    = Convert.ToDateTime(fila["FECHANACIMIENTO"]);
                registro.identificacion     = Convert.ToString(fila["IDENTIFICACION"]);
                registro.tipoIdentificacion = TipoIdentificacionLN.Obtener(Convert.ToInt16(fila["IDTIPOIDENTIFICACION"]));
                registro.tarjetaCredito     = Convert.ToString(fila["TARJETACREDITO"]);
                registro.usuario            = UsuarioLN.Obtener(Convert.ToInt16(fila["IDUSUARIO"]));

                lista.Add(registro);
            }
            return(lista);
        }
Ejemplo n.º 14
0
        public static List <Cliente> ObtenerTodos()
        {
            List <Cliente> lista = new List <Cliente>();
            DataSet        ds    = ClienteDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Cliente registro = new Cliente();
                registro.idCliente      = Convert.ToInt32(fila["idCliente"]);
                registro.nombre         = fila["nombreCliente"].ToString();
                registro.identificacion = fila["identificacion"].ToString();
                registro.apellidoP      = fila["apellidoP"].ToString();
                registro.telefono       = fila["telefono"].ToString();
                registro.correo         = fila["correo"].ToString();
                registro.direccion      = fila["direccion"].ToString();
                registro.contrasenna    = fila["contrasenna"].ToString().Trim();
                registro.rango.idRango  = Convert.ToInt32(fila["Rango"]);

                lista.Add(registro);
            }
            return(lista);
        }
Ejemplo n.º 15
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                DocumentoLista.Clear();
                Clientes.Clear();
                var items = await ClienteDatos.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Clientes.Add(item);
                }


                var documentos = await DocumentoDatos.GetItemsAsync(this.IDTipoDocumento);

                foreach (var item in documentos)
                {
                    DocumentoLista.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
 public ClienteNegocio()
 {
     clienteDatos = new ClienteDatos();
 }
Ejemplo n.º 17
0
    public void consulta(short opcion, string fInicio, string fFinal, string pReferencia)
    {
        Conexion conexion = new Conexion();

        SeguridadCB.Public.Parametros parametros;
        List <claseCliente>           listaClientes = new List <claseCliente>();
        claseCliente objCliente;


        try
        {
            conexion.AbrirConexion(false);
            PagoAreasComunes objAC = objApp.PagoAreasComunes.CrearObjeto();
            objAC.ClientePadre = ClientePadre;

            switch (opcion)
            {
            case 1: objAC.FSuministroInicio = Convert.ToDateTime(fInicio);
                objAC.FSuministroFin        = Convert.ToDateTime(fFinal);
                break;

            case 2:
                objAC.PedidoReferencia = pReferencia;
                break;
            }

            objAC.consulta(conexion);

            parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"];

            String fuenteCRM = "";

            try
            {
                fuenteCRM = parametros.ValorParametro(30, "FuenteCRM");
            }
            catch
            {
            }

            String urlGateway = "";

            try
            {
                urlGateway = parametros.ValorParametro(30, "URLGateway");
            }
            catch
            {
            }

            try
            {
                if (fuenteCRM != "" & urlGateway != "")
                {
                    Cliente clienteCRM = new ClienteDatos(objApp.ImplementadorMensajes);
                    int     numeroCliente;

                    objCliente = new claseCliente();

                    objCliente.Cliente = ClientePadre;

                    listaClientes.Add(objCliente);

                    foreach (DataRow fila in objAC.Pagos.Rows)
                    {
                        numeroCliente = Convert.ToInt32(fila[8]);

                        if (!listaClientes.Exists(cliente => cliente.Cliente == numeroCliente))
                        {
                            objCliente         = new claseCliente();
                            objCliente.Cliente = numeroCliente;
                        }
                    }

                    objCliente = listaClientes.FirstOrDefault(cliente => cliente.Cliente == ClientePadre);

                    if (objCliente != null)
                    {
                        objAC.NombreClientePadre = objCliente.Nombre;
                    }


                    foreach (DataRow fila in objAC.Pagos.Rows)
                    {
                        numeroCliente = Convert.ToInt32(fila[8]);

                        objCliente = listaClientes.FirstOrDefault(cliente => cliente.Cliente == numeroCliente);

                        if (objCliente != null)
                        {
                            fila[5] = objCliente.Nombre;
                        }
                    }
                }
            }
            catch (Exception ex1)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Error al consultar clientes en el gateway:" + ex1.Message + ");", true);
            }



            lblClientePadre.Text = "Cliente padre " + ClientePadre + " " + objAC.NombreClientePadre;

            if (objAC.TienePagos)
            {
                grvPedidosEmparentados.DataSource = objAC.Pagos;
                grvPedidosEmparentados.DataBind();
            }
            else
            {
                grvPedidosEmparentados.DataSource = null;
                grvPedidosEmparentados.DataBind();
            }

            TablaPagosPadre = objAC.Pagos;
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Error:" + ex.Message + ");", true);
        }
        finally
        {
            conexion.CerrarConexion();
        }
    }
Ejemplo n.º 18
0
 public static List <ClienteEntidad> DevolverListaClientes()
 {
     return(ClienteDatos.DevolverListaClientes());
 }
Ejemplo n.º 19
0
 public static void Insertar(Cliente cliente)
 {
     ClienteDatos.Insertar(cliente);
 }
Ejemplo n.º 20
0
        public Cliente ObtenerCliente(string vPHONE, string vACCOUNT, string vCONTACTOBJID_1, string vFLAG_REG, ref string vFLAG_CONSULTA, ref string vMSG_TEXT)
        {
            ClienteDatos obDatos = new ClienteDatos();

            return(obDatos.ObtenerCliente(vPHONE, vACCOUNT, vCONTACTOBJID_1, vFLAG_REG, ref vFLAG_CONSULTA, ref vMSG_TEXT));
        }
Ejemplo n.º 21
0
        //INI PROY 31636 RENTESEG
        public static bool ClienteNacionalidad_Actualizar(string strClienteNacionalidad)
        {
            ClienteDatos objClienteDatos = new ClienteDatos();

            return(objClienteDatos.ClienteNacionalidad_Actualizar(strClienteNacionalidad));
        }
Ejemplo n.º 22
0
        public void ActualizarUsuario(Cliente cliente)
        {
            ClienteDatos clienteDatos = new ClienteDatos();

            clienteDatos.Actualizar(cliente);
        }
Ejemplo n.º 23
0
        public Cliente[] ConsultarClientes()
        {
            ClienteDatos clienteDatos = new ClienteDatos();

            return(clienteDatos.Recuperar("Clientes.borrado = 0"));
        }
Ejemplo n.º 24
0
        public void Eliminar(int id)
        {
            ClienteDatos clienteDatos = new ClienteDatos();

            clienteDatos.Eliminar(id);
        }
Ejemplo n.º 25
0
        public void Insertar(Cliente cliente)
        {
            ClienteDatos clienteDatos = new ClienteDatos();

            clienteDatos.Insertar(cliente);
        }
Ejemplo n.º 26
0
        public Cliente[] ConsultarClientesFiltrado(int id = -1, string cuit = "", string razonSocial = "", string calle = "", string numero = "", DateTime fechaAlta = default(DateTime), int idBarrio = -1, int idContacto = -1)
        {
            ClienteDatos clienteDatos = new ClienteDatos();

            return(clienteDatos.RecuperarClienteFiltrado(id, cuit, razonSocial, calle, numero, fechaAlta, idBarrio, idContacto));
        }
Ejemplo n.º 27
0
 public static ClienteEntidad DevolverClientePorID(int idCliente)
 {
     return(ClienteDatos.DevolverClientePorID(idCliente));
 }
Ejemplo n.º 28
0
 public static List <ClienteEntidad> DevolverClientePorApellido(string idCliente)
 {
     return(ClienteDatos.DevolverClientePorApellido(idCliente));
 }
Ejemplo n.º 29
0
 public static void EliminarCliente(ClienteEntidad clienteActual)
 {
     ClienteDatos.EliminarCliente(clienteActual);
 }
Ejemplo n.º 30
0
 public static ClienteEntidad DevolverClientePorCedula(string cedula)
 {
     return(ClienteDatos.DevolverClientePorCedula(cedula));
 }