Example #1
0
        public static List <ClientesEntity> GetAllQuery(string pConnection, string pQuery)
        {
            List <ClientesEntity> lReturnList = new List <ClientesEntity>();

            using (SqlConnection lConnection = new SqlConnection(pConnection))
            {
                using (SqlDataAdapter lDataAdapter = new SqlDataAdapter(pQuery, lConnection))
                {
                    lDataAdapter.SelectCommand.CommandType = CommandType.Text;
                    DataTable lDataTable = new DataTable();
                    lDataAdapter.Fill(lDataTable);
                    if (lDataTable != null && lDataTable.Rows.Count > 0)
                    {
                        foreach (DataRow lRow in lDataTable.Rows)
                        {
                            ClientesEntity lClientes = new ClientesEntity();
                            lClientes.id       = Convert.ToInt32(lRow["id"]);
                            lClientes.apellido = Convert.ToString(lRow["nombre"]);
                            lClientes.nombre   = Convert.ToString(lRow["apellido"]);
                            if (!object.ReferenceEquals(lRow["nit"], DBNull.Value) && lRow["nit"] != null)
                            {
                                lClientes.nit = Convert.ToString(lRow["nit"]);
                            }
                            lReturnList.Add(lClientes);
                        }
                    }
                }
            }
            return(lReturnList);
        }
Example #2
0
        public static bool Exists(string pConnection,int pId)
        {
            ClientesEntity pClientes = new ClientesEntity();
            pClientes.id = pId;

            return ClientesDAL.Exists(pConnection, pClientes);
        }
Example #3
0
        public void DeleteTransaction(SqlConnection pConnection, SqlTransaction pTransaction)
        {
            ClientesEntity pClientes = new ClientesEntity();
            pClientes.id = id;

            ClientesDAL.DeleteTransaction(pConnection, pTransaction, pClientes);
        }
        // Método que consume el SP: sp_CClientes, que registra un nuevo Cliente.
        public string InsertarCliente(ClientesEntity clientes)
        {
            string     Respuesta = string.Empty;
            SqlCommand cmd       = new SqlCommand("sp_CClientes", conexion);

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@sRazonSocial", clientes.RazonSocial);
                cmd.Parameters.AddWithValue("@sNombreComercial", clientes.NombreComercial);
                cmd.Parameters.AddWithValue("@sRFC", clientes.RFC);
                cmd.Parameters.AddWithValue("@sCURP", clientes.CURP);
                cmd.Parameters.AddWithValue("@sDireccion", clientes.Direccion);

                conexion.Open();

                cmd.ExecuteNonQuery();

                conexion.Close();
            }
            catch (Exception ex)
            {
                Respuesta = ex.Message;
            }



            return(Respuesta);
        }
Example #5
0
        // Método que alimenta la clase: Cliente y la envia al BL
        void NuevoCliente()
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtRazonSocial.Text))
                {
                    MessageBox.Show("Capture la razon social y vuelva a intentarlo...");
                    return;
                }
                ClientesEntity clientes = new ClientesEntity()
                {
                    RazonSocial = txtRazonSocial.Text,

                    NombreComercial = txtNombreComercial.Text,

                    RFC = txtRFC.Text,

                    CURP = txtCURP.Text,

                    Direccion = txtDireccion.Text
                };

                ClientesBl.InsertarCliente(clientes);

                ListarClientes();

                BlanquearCampos();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        // Método que consume el SP: sp_UClientes, que actualiza la información del Cliente.
        public string ActualizarCliente(ClientesEntity oClientes)
        {
            string Respuesta = string.Empty;

            SqlCommand cmd = new SqlCommand("sp_UClientes", conexion);

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nIdClientes", oClientes.Id);
                cmd.Parameters.AddWithValue("@sRazonSocial", oClientes.RazonSocial);
                cmd.Parameters.AddWithValue("@sNombreComercial", oClientes.NombreComercial);
                cmd.Parameters.AddWithValue("@sRFC", oClientes.RFC);
                cmd.Parameters.AddWithValue("@sCURP", oClientes.CURP);
                cmd.Parameters.AddWithValue("@sDireccion", oClientes.Direccion);
                cmd.Parameters.Add("@sMensajeRespuesta", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output;

                conexion.Open();

                cmd.ExecuteNonQuery();

                Respuesta = cmd.Parameters["@sMensajeRespuesta"].Value.ToString();

                conexion.Close();
            }
            catch (Exception ex)
            {
                Respuesta = ex.Message;
            }

            return(Respuesta);
        }
Example #7
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                lbMensaje.Text = string.Empty;
                ClientesEntity  cliente = new ClientesEntity();
                UsuarioBusiness negocio = new UsuarioBusiness();

                cliente.login    = txbUsuario.Text.Trim();
                cliente.password = txbContrasenia.Text.Trim();

                cliente = negocio.Loginusuario(cliente);
                Session.Add(Global.AUTHENTICATION_KEY, cliente);
                if (cliente.login == txbUsuario.Text.Trim())
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "dza", "<script type='text/javascript'>window.location='" + ResolveUrl("Default.aspx") + "';</script>", false);
                }
                else
                {
                    lbMensaje.Text = "Acceso no autorizado!!!";
                    string message = "Usuario no autenticado intente de nuevo";
                    this.Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='text/javascript'>myfunction('" + message + "');</script>", false);
                }
            }
            catch (Exception exc)
            {
                lbMensaje.Text = exc.Message;
            }
        }
Example #8
0
        public void Modify(ClientesEntity oCliente)
        {
            string appSettings = ConfigurationManager.AppSettings["connectionClientes"];

            XmlDocument doc = new XmlDocument();

            doc.Load(appSettings);

            foreach (XmlNode xNode in doc.SelectNodes("clientes/cliente"))
            {
                if (xNode.SelectSingleNode("ID").InnerText == oCliente.ID)
                {
                    xNode.SelectSingleNode("Nombre").InnerText              = oCliente.Nombre;
                    xNode.SelectSingleNode("Apellido").InnerText            = oCliente.Apellido;
                    xNode.SelectSingleNode("TelefonoFijo").InnerText        = oCliente.TelefonoFijo;
                    xNode.SelectSingleNode("TelefonoCelular").InnerText     = oCliente.TelefonoCelular;
                    xNode.SelectSingleNode("TelefonoAlternativo").InnerText = oCliente.TelefonoAlternativo;
                    xNode.SelectSingleNode("Direccion").InnerText           = oCliente.Direccion;
                    xNode.SelectSingleNode("Comentarios").InnerText         = oCliente.Comentarios;

                    doc.Save(appSettings);
                    break;
                }
            }
        }
Example #9
0
        public string Update(ClientesEntity Objeto)
        {
            string result = "";

            try {
                Clientes Entity = _db.Clientes.FirstOrDefault(x => x.ID == Objeto.ID);
                if (Entity == null)
                {
                    throw new Exception();
                }

                Entity.Nombre           = Objeto.Nombre;
                Entity.Apellido         = Objeto.Apellido;
                Entity.Email            = Objeto.Email;
                Entity.ID_TipoDocumento = Objeto.ID_TipoDocumento;
                Entity.Nro_Documento    = Objeto.Nro_Documento;
                Entity.Telefono         = Objeto.Telefono;
                Entity.Dir_Calle        = Objeto.Dir_Calle;
                Entity.Dir_Numer        = Objeto.Dir_Numer;
                Entity.Dir_Piso         = Objeto.Dir_Piso;
                Entity.Dir_Dpto         = Objeto.Dir_Dpto;

                _db.SaveChanges();
            }
            catch (Exception ex) {
                result = "Se produjo un error inesperado al realizar la operación";
                throw ex;
            }
            return(result);
        }
Example #10
0
        public string Create(ClientesEntity Objeto)
        {
            string result = "";

            try {
                Clientes Entity = new Clientes();

                Entity.Nombre           = Objeto.Nombre;
                Entity.Apellido         = Objeto.Apellido;
                Entity.Email            = Objeto.Email;
                Entity.ID_TipoDocumento = Objeto.ID_TipoDocumento;
                Entity.Nro_Documento    = Objeto.Nro_Documento;
                Entity.Telefono         = Objeto.Telefono;
                Entity.Dir_Calle        = Objeto.Dir_Calle;
                Entity.Dir_Numer        = Objeto.Dir_Numer;
                Entity.Dir_Piso         = Objeto.Dir_Piso;
                Entity.Dir_Dpto         = Objeto.Dir_Dpto;

                _db.Clientes.Add(Entity);

                _db.SaveChanges();
            }
            catch (Exception ex) {
                result = "Se produjo un error inesperado al realizar la operación";
                throw ex;
            }
            return(result);
        }
Example #11
0
        //MODIFICACION

        private void btnEditarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                ClientesEntity cli = new ClientesEntity();

                if (dgvClientes.SelectedRows.Count > 0)
                {
                    string ID = dgvClientes.SelectedCells[CeldaID].Value.ToString();

                    cli = CliLogic.GetCliente_ID(ID);
                    DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Modify);
                    OpenForm(datosCliente);
                    //CliLogic.Save(cli, Utiles.AccionEnum.TipoAccion.Modify);
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error, intente de nuevo.", "ERROR", MessageBoxButtons.OK);
            }

            finally
            {
                CargarClientes();
            }
        }
Example #12
0
 public static ClientesEntity GetSingle(string pConnection, ClientesEntity pClientes)
 {
     using (SqlConnection lConnection = new SqlConnection(pConnection))
     {
         using (SqlDataAdapter lDataAdapter = new SqlDataAdapter("SELECT TOP 1 * FROM tb_clientes WHERE id=@id", lConnection))
         {
             lDataAdapter.SelectCommand.CommandType = CommandType.Text;
             lDataAdapter.SelectCommand.Parameters.AddWithValue("@id", pClientes.id);
             DataTable lDataTable = new DataTable();
             lDataAdapter.Fill(lDataTable);
             if (lDataTable != null && lDataTable.Rows.Count > 0)
             {
                 DataRow        lRow      = lDataTable.Rows[0];
                 ClientesEntity lCLientes = new ClientesEntity();
                 lCLientes.id       = Convert.ToInt32(lRow["id"]);
                 lCLientes.apellido = Convert.ToString(lRow["apellido"]);
                 lCLientes.nombre   = Convert.ToString(lRow["nombre"]);
                 if (!object.ReferenceEquals(lRow["nit"], DBNull.Value) && lRow["nit"] != null)
                 {
                     lCLientes.nit = Convert.ToString(lRow["nit"]);
                 }
                 return(lCLientes);
             }
         }
     }
     return(null);
 }
Example #13
0
        public ClientesEntity GetCliente_ID(string oID)
        {
            ClientesEntity cli        = new ClientesEntity();
            DataTable      dtClientes = ClienteAdapter.GetAllClientes();

            foreach (DataRow dr in dtClientes.Rows)
            {
                if (dr["ID"].ToString() == oID)
                {
                    cli.ID                  = oID;
                    cli.Nombre              = dr[1].ToString();
                    cli.Apellido            = dr[2].ToString();
                    cli.TelefonoFijo        = dr[3].ToString();
                    cli.TelefonoCelular     = dr[4].ToString();
                    cli.TelefonoAlternativo = dr[5].ToString();
                    cli.Direccion           = dr[6].ToString();
                    cli.Comentarios         = dr[7].ToString();
                    cli.FechaAlta           = dr[8].ToString();

                    return(cli);
                }
            }

            throw new Exception("No existe ningún cliente registrado con el ID " + oID);
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                ClientesEntity  cliente = new ClientesEntity();
                UsuarioBusiness negocio = new UsuarioBusiness();

                cliente.codigo        = 0;
                cliente.correo        = txbCorreo.Text.Trim();
                cliente.direccion     = txbDireccion.Text.Trim();
                cliente.fechaCreacion = DateTime.Now;
                cliente.login         = txbCorreo.Text.Trim();
                cliente.nit           = txbNit.Text.Trim();
                cliente.nombre        = txbNombre.Text.Trim();
                cliente.password      = txbContrasenia.Text.Trim();
                cliente.razonSocial   = txbRazonSocial.Text.Trim();
                cliente.sitioWeb      = txbSitioWeb.Text.Trim();
                cliente.telefono      = txbTelefono.Text.Trim();
                cliente.tipoUsuario   = ddlTipoUsuario.SelectedValue;

                negocio.InsertarClientes(cliente);
            }
            catch (Exception exc)
            {
                throw new Exception("Ocurió un error durante el proceso " + exc.Message);
            }

            lblMensaje.Text = "Registro exitoso";

            LimpiarCampos();
            lbIrLogin.Visible = true;
        }
Example #15
0
        public DatosCliente(ClientesEntity oCliente, Utiles.AccionEnum.TipoAccion oTipoAccion)
            : this(oTipoAccion)
        {
            txtNombre.Text         = oCliente.Nombre;
            txtApellido.Text       = oCliente.Apellido;
            txtFijo.Text           = oCliente.TelefonoFijo;
            txtCelular.Text        = oCliente.TelefonoCelular;
            txtCelAlternativo.Text = oCliente.TelefonoAlternativo;
            txtDireccion.Text      = oCliente.Direccion;
            txtComentarios.Text    = oCliente.Comentarios;

            switch (tipoAccion)
            {
            case Utiles.AccionEnum.TipoAccion.Consult:
                EnableTextBox(false);
                btnAceptar.Visible = false;
                break;

            case Utiles.AccionEnum.TipoAccion.Modify:
                EnableTextBox(true);
                btnAceptar.Text = "Editar";
                btn_Habilitado(btnAceptar);
                ID = oCliente.ID;
                break;
            }
        }
Example #16
0
        public static bool GuardarCliente(ClientesEntity cliente)
        {
            MySqlConnection conex = ConexionBd();

            conex.Open();
            string       sql = @"INSERT INTO cliente
                    (idcedula, nombre, apellidos, telefono, correo)
                     VALUES(@cedula, @nombre, @apellidos, @telefono, @correo )";
            MySqlCommand cmd = new MySqlCommand(sql, conex);

            cmd.Parameters.AddWithValue("@cedula", cliente.NumeroDocumento);
            cmd.Parameters.AddWithValue("@nombre", cliente.Primerombre);
            cmd.Parameters.AddWithValue("@apellidos", cliente.PrimerApellido);
            cmd.Parameters.AddWithValue("@telefono", cliente.Telefono);
            cmd.Parameters.AddWithValue("@correo", cliente.Email);
            int NumeroFilas = Convert.ToInt32(cmd.ExecuteNonQuery());

            if (NumeroFilas > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #17
0
        public ClientesEntity Loginusuario(ClientesEntity entidad)
        {
            List <SqlParameter> listParameter = new List <SqlParameter>();

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@LOGIN",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.login
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@PASSWORD",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.password
            });

            ClientesEntity result = new ClientesEntity();

            try
            {
                DataSet resultado = GetDataBaseHelper().ExecuteProcedureToDataSet("SP_LOGIN_USUARIO", listParameter);
                foreach (DataRow row in resultado.Tables[0].Rows)
                {
                    if (row["CODIGO"] != DBNull.Value)
                    {
                        result.codigo = Convert.ToInt32(row["CODIGO"]);
                    }
                    if (row["LOGIN"] != DBNull.Value)
                    {
                        result.login = row["LOGIN"].ToString();
                    }
                    if (row["PASSWORD"] != DBNull.Value)
                    {
                        result.password = row["PASSWORD"].ToString();
                    }
                    if (row["ESTADO"] != DBNull.Value)
                    {
                        result.estado = Convert.ToBoolean(row["ESTADO"]);
                    }
                    if (row["FECHA_CREACION"] != DBNull.Value)
                    {
                        result.fechaCreacion = Convert.ToDateTime(row["FECHA_CREACION"]);
                    }
                    if (row["TIPO_USUARIO"] != DBNull.Value)
                    {
                        result.tipoUsuario = row["TIPO_USUARIO"].ToString();
                    }
                    break;
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }

            return(result);
        }
Example #18
0
        //CONSULTA
        private void btnConsultarDatos_Click(object sender, EventArgs e)
        {
            ClientesEntity cli = CliLogic.GetCliente_ID(SelectedID);

            DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Consult);

            OpenForm(datosCliente);
        }
        void LoadData()
        {
            ClientesEntity           cliente  = (ClientesEntity)Session["User"];
            List <EstadisticaEntity> dataList = estadisticaBusiness.ConsultarEstadisticas(cliente.codigo);

            chartEstadistica.DataSource = dataList;
            chartEstadistica.DataBind();
        }
Example #20
0
        private void GuardarBD()
        {
            ClientesEntity cliente = new ClientesEntity();

            cliente.numero_documento = txtNumeroDocumento.Text;

            cliente.primer_nombre = txtPrimerNombre.Text;
        }
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            ClientesEntity proveedor = (ClientesEntity)Session["User"];

            gridCatalogos.DataSource = catalogoBusiness.ConsultarCatalogosProveedor(proveedor.codigo);
            gridCatalogos.DataBind();
            LimpiarControles();
            MultiView1.ActiveViewIndex = 0;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ClientesEntity proveedor = (ClientesEntity)Session["User"];
         gridCatalogos.DataSource = catalogoBusiness.ConsultarCatalogosProveedor(proveedor.codigo);
         gridCatalogos.DataBind();
     }
 }
Example #23
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         ClientesEntity cliente = (ClientesEntity)Session["User"];
         gridDespachos.DataSource = despachoBusiness.ConsultarDespachosPorCliente(cliente.codigo);
         gridDespachos.DataBind();
     }
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     if (txtdocumento.Text != "")
     {
         ClientesEntity cliente = new ClientesEntity();
         cliente = ClientesBusiness.ObtnerClientePorNumeroDocumento(txtdocumento.Text);
         CargarFormulario(cliente);
     }
 }
Example #25
0
        protected void btnVolver_Click(object sender, EventArgs e)
        {
            ClientesEntity proveedor = (ClientesEntity)Session["User"];

            gridCotizaciones.DataSource = cotizacionBusiness.ConsultarCotizacionesProveedor(proveedor.codigo);
            gridCotizaciones.DataBind();

            MultiView1.ActiveViewIndex = 0;
            LimpiarControles();
        }
Example #26
0
        public void Add(ClientesEntity oCliente)
        {
            try
            {
                string appSettings = ConfigurationManager.AppSettings["connectionClientes"];


                oCliente.ID        = GetLastID();
                oCliente.FechaAlta = DateTime.Now.ToString();

                XmlDocument doc = new XmlDocument();
                doc.Load(appSettings);

                XmlNode Cliente = doc.CreateElement("cliente"); //<ingreso>...nodos internos...</ingreso>

                //son los nodos internos de <ingreso></ingreso>
                XmlNode ID                  = doc.CreateElement("ID");
                XmlNode nombre              = doc.CreateElement("Nombre");
                XmlNode apellido            = doc.CreateElement("Apellido");
                XmlNode telefonoFijo        = doc.CreateElement("TelefonoFijo");
                XmlNode telefonoCelular     = doc.CreateElement("TelefonoCelular");
                XmlNode telefonoAlternativo = doc.CreateElement("TelefonoAlternativo");
                XmlNode direccion           = doc.CreateElement("Direccion");
                XmlNode comentarios         = doc.CreateElement("Comentarios");
                XmlNode fechaAlta           = doc.CreateElement("FechaAlta");

                ID.InnerText                  = oCliente.ID.ToString();
                nombre.InnerText              = oCliente.Nombre;
                apellido.InnerText            = oCliente.Apellido;
                telefonoFijo.InnerText        = oCliente.TelefonoFijo;
                telefonoCelular.InnerText     = oCliente.TelefonoCelular;
                telefonoAlternativo.InnerText = oCliente.TelefonoAlternativo;
                direccion.InnerText           = oCliente.Direccion;
                comentarios.InnerText         = oCliente.Comentarios;
                fechaAlta.InnerText           = oCliente.FechaAlta.ToString();

                Cliente.AppendChild(ID);
                Cliente.AppendChild(nombre);
                Cliente.AppendChild(apellido);
                Cliente.AppendChild(telefonoFijo);
                Cliente.AppendChild(telefonoCelular);
                Cliente.AppendChild(telefonoAlternativo);
                Cliente.AppendChild(comentarios);
                Cliente.AppendChild(fechaAlta);

                doc.DocumentElement.AppendChild(Cliente);

                doc.Save(appSettings);
            }
            catch (Exception e)
            {
                throw new Exception("Se ha ocurrido un error: " + e.Message);
            }
        }
Example #27
0
 public ClientesBO(ClientesEntity pCLientes)
 {
     try
     {
         this.FillEntity(pCLientes);
     }
     catch
     {
         this.FillEntity();
     }
 }
Example #28
0
 public void Save(string pConnection)
 {
     ClientesEntity pCLientes = new ClientesEntity();
     pCLientes.id = id;
     pCLientes.apellido = apellido;
     pCLientes.nombre = nombre;
     pCLientes.nit = nit;
     if (IsNew == false)
         ClientesDAL.Update(pConnection, pCLientes);
     else
         ClientesDAL.Add(pConnection, pCLientes);
 }
        public ActionResult <object> Update([FromBody] ClientesEntity Objeto)
        {
            string result = _repository.Update(Objeto);

            if (result != "")
            {
                return(BadRequest(result));
            }
            else
            {
                return(Ok());
            }
        }
Example #30
0
        public void SaveTransaction(SqlConnection pConnection, SqlTransaction pTransaction)
        {
            ClientesEntity pClientes = new ClientesEntity();
            pClientes.id = id;
            pClientes.apellido = apellido;
            pClientes.nombre = nombre;
            pClientes.nit = nit;

            if (IsNew == false)
                ClientesDAL.UpdateTransaction(pConnection, pTransaction, pClientes);
            else
                ClientesDAL.AddTransaction(pConnection, pTransaction, pClientes);
        }