protected void btnGrabar_Click(object sender, EventArgs e)
        {
            Usuario objLogin = (Usuario)Session[Constantes.sesionUsuario];
            bool graboOK = false;
            lblMensaje.Text = "";
            string mensajeError = "";

            if (txtRUC.Text != "" && txtRazonSocial.Text!="")
            {
                if (!EsNuevoRegistro())
                {
                    //actualizar
                    Cliente objCliente = ClienteBL.Instancia.ObtenerClienteById(Convert.ToInt32(Request["idCliente"].ToString()));

                    SetearValores(ref objCliente);
                    objCliente.CLI_UsuarioModificacion = objLogin.IDUsuario.ToString();
                    objCliente.CLI_FechaHoraModificacion = DateTime.Now;

                    try
                    {
                        objCliente = ClienteBL.Instancia.Actualizar(objCliente);
                        graboOK = true;
                    }
                    catch (Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Actualizar" + ex.Message;
                    }
                }
                else
                {
                    //insertar
                    Cliente objCliente = new Cliente();
                    SetearValores(ref objCliente);
                    objCliente.CLI_UsuarioCreacion = objLogin.IDUsuario.ToString();
                    objCliente.CLI_FechaHoraCreacion = DateTime.Now;
                    try
                    {
                        objCliente = ClienteBL.Instancia.Insertar(objCliente);
                        graboOK = true;
                        LimpiarFormulario();
                    }
                    catch (Exception ex)
                    {
                        graboOK = false;
                        mensajeError = "Insertar" + ex.Message;
                    }
                }
            }

            if (graboOK)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
            }
            else
            {
                lblMensaje.Text = mensajeError;
            }
        }
 private void CargarCliente()
 {
     Cliente objcliente = new Cliente();
     objcliente.CLI_Estado = Constantes.EstadoActivo;
     ddlCliente.DataSource = ClienteBL.Instancia.ListarPorRazonSocial(objcliente);
     ddlCliente.DataValueField = "IDCliente";
     ddlCliente.DataTextField = "CLI_RazonSocial";
     ddlCliente.DataBind();
     ddlCliente.Items.Insert(0, new ListItem(Resources.generales.textoSeleccionar, "0"));
 }
        //private void CargarEstado()
        //{
        //    if (Session["ddlIdiomas"].ToString() == "en-US")
        //    {
        //        ddltipo.Items.Insert(0, new ListItem(Resources.generales.textoSelect, "0"));
        //    }
        //    else
        //    {
        //        ddltipo.Items.Insert(0, new ListItem(Resources.generales.textoSeleccionar, "0"));
        //    }
        //    ddltipo.Items.Insert(1, "Activo");
        //    ddltipo.Items.Insert(2, "Inactivo");
        //}
        //[WebMethod]
        private void CargarCliente()
        {
            Cliente objcliente = new Cliente();
            objcliente.CLI_Estado = Constantes.EstadoActivo;
            ddlCliente.DataSource = ClienteBL.Instancia.ListarPorRazonSocial(objcliente);
            ddlCliente.DataValueField = "IDCliente";
            ddlCliente.DataTextField = "CLI_RazonSocial";
            ddlCliente.DataBind();

            if (Session["ddlIdiomas"].ToString() == "en-US")
            {
                ddlCliente.Items.Insert(0, new ListItem(Resources.generales.textoSelect, "0"));
            }
            else
            {
                ddlCliente.Items.Insert(0, new ListItem(Resources.generales.textoSeleccionar, "0"));
            }
            //cliente = cliente.ToLower();
            //Cliente objcliente = new Cliente();
            //objcliente.CLI_Estado = Constantes.EstadoActivo;
            //var listcliente = ClienteBL.Instancia.ListarPorRazonSocial(objcliente)
            //.Where(c=>c.CLI_RazonSocial.ToLower().Contains(cliente));
            //return listcliente.ToList();
        }
Beispiel #4
0
 /// <summary>
 /// Crear un nuevo objeto Cliente.
 /// </summary>
 /// <param name="iDCliente">Valor inicial de la propiedad IDCliente.</param>
 /// <param name="cLI_RazonSocial">Valor inicial de la propiedad CLI_RazonSocial.</param>
 public static Cliente CreateCliente(global::System.Int32 iDCliente, global::System.String cLI_RazonSocial)
 {
     Cliente cliente = new Cliente();
     cliente.IDCliente = iDCliente;
     cliente.CLI_RazonSocial = cLI_RazonSocial;
     return cliente;
 }
Beispiel #5
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Cliente. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToCliente(Cliente cliente)
 {
     base.AddObject("Cliente", cliente);
 }
 private void SetearValores(ref Cliente objCliente)
 {
     //objCliente.CLI_Contacto = txtContacto.Text;
     objCliente.CLI_Correo = txtEmail.Text;
     objCliente.CLI_Direccion = txtDireccion.Text;
     objCliente.CLI_Fax = txtFax.Text;
     objCliente.CLI_Observaciones = txtObservaciones.Text;
     objCliente.CLI_RazonSocial = txtRazonSocial.Text;
     objCliente.CLI_RUC = txtRUC.Text;
     objCliente.CLI_Telefono1 = txtTelefono1.Text;
     objCliente.CLI_Telefono2 = txtTelefono2.Text;
     objCliente.IDDistrito = ddlDistrito.SelectedValue != "0" ? Convert.ToInt32(ddlDistrito.SelectedValue) : (int?)null;
     objCliente.CLI_Estado = Constantes.EstadoActivo;
 }
 //private void CargarEstado()
 //{
 //    if (Session["ddlIdiomas"].ToString() == "en-US")
 //    {
 //        ddltipo.Items.Insert(0, new ListItem(Resources.generales.testoAll, "0"));
 //    }
 //    else
 //    {
 //        ddltipo.Items.Insert(0, new ListItem(Resources.generales.textoTodos, "0"));
 //    }
 //    ddltipo.Items.Insert(1, "Activo");
 //    ddltipo.Items.Insert(2, "Inactivo");
 //}
 private void CargarCliente()
 {
     Cliente objcliente = new Cliente();
     objcliente.CLI_Estado = Constantes.EstadoActivo;
     ddlCliente.DataSource = ClienteBL.Instancia.ListarPorRazonSocial(objcliente);
     ddlCliente.DataValueField = "IDCliente";
     ddlCliente.DataTextField = "CLI_RazonSocial";
     ddlCliente.DataBind();
     if (Session["ddlIdiomas"].ToString() == "en-US")
     {
         ddlCliente.Items.Insert(0, new ListItem(Resources.generales.testoAll, "0"));
     }
     else
     {
         ddlCliente.Items.Insert(0, new ListItem(Resources.generales.textoTodos, "0"));
     }
 }
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                lblerrorEmail.Visible = false;

                Usuario objLogin = (Usuario)Session[Constantes.sesionUsuario];
                bool graboOK = false;
                lblMensaje.Text = string.Empty;
                string mensajeError = string.Empty;
                int idCliente = 0;

                IList<ContactoCliente> lstContactoCliente = (IList<ContactoCliente>)Session["snContactoCliente"];
                IList<DireccionCliente> lstDireccionCliente = (IList<DireccionCliente>)Session["snDireccionCliente"];

                if (txtRazonSocial.Text != "")
                {
                    if (!EsNuevoRegistro())
                    {
                        //actualizar
                        IList<ContactoCliente> lstContactoClienteOld = ContactoClienteBL.Instancia.ObtenerContactosCliente(Convert.ToInt32(Request["idCliente"].ToString()));
                        IList<DireccionCliente> lstDireccionClienteOld = DireccionClienteBL.Instancia.ObtenerDireccionesCliente(Convert.ToInt32(Request["idCliente"].ToString()));
                        Cliente objCliente = ClienteBL.Instancia.ObtenerClienteById(Convert.ToInt32(Request["idCliente"].ToString()));
                        idCliente = objCliente.IDCliente;
                        SetearValores(ref objCliente);
                        objCliente.CLI_UsuarioModificacion = objLogin.IDUsuario.ToString();
                        objCliente.CLI_FechaHoraModificacion = DateTime.Now;

                        try
                        {
                            ClienteBL.Instancia.Actualizar(objCliente);

                            for (int j = 0; j < lstContactoClienteOld.Count; j++)
                            {
                                ContactoCliente objContactoCliente = ContactoClienteBL.Instancia.ObtenerContactoClienteById(lstContactoClienteOld[j].IDContactoCliente);
                                ContactoClienteBL.Instancia.Eliminar(objContactoCliente);
                            }

                            for (int j = 0; j < lstDireccionClienteOld.Count; j++)
                            {
                                DireccionCliente objDireccionCliente = DireccionClienteBL.Instancia.ObtenerDireccionClienteById(lstDireccionClienteOld[j].IDDireccionCliente);
                                DireccionClienteBL.Instancia.Eliminar(objDireccionCliente);
                            }

                            for (int j = 0; j < lstContactoCliente.Count; j++)
                            {
                                ContactoCliente objContactoCliente = new ContactoCliente();
                                objContactoCliente.COC_Nombres = lstContactoCliente[j].COC_Nombres.ToString();
                                objContactoCliente.COC_Apellidos = lstContactoCliente[j].COC_Apellidos.ToString();
                                objContactoCliente.COC_Cargo = lstContactoCliente[j].COC_Cargo.ToString();
                                objContactoCliente.COC_Telefono1 = lstContactoCliente[j].COC_Telefono1.ToString();
                                objContactoCliente.COC_Telefono2 = lstContactoCliente[j].COC_Telefono2.ToString();
                                objContactoCliente.COC_Estado = Constantes.EstadoActivo;
                                objContactoCliente.IDCliente = idCliente;
                                objContactoCliente.COC_UsuarioCreacion = objLogin.IDUsuario.ToString();
                                objContactoCliente.COC_FechaHoraCreacion = DateTime.Now;
                                ContactoClienteBL.Instancia.Insertar(objContactoCliente);
                            }

                            for (int j = 0; j < lstDireccionCliente.Count; j++)
                            {
                                DireccionCliente objDireccionCliente = new DireccionCliente();
                                objDireccionCliente.DIC_Tipo = lstDireccionCliente[j].DIC_Tipo.ToString();
                                objDireccionCliente.DIC_Descripcion = lstDireccionCliente[j].DIC_Descripcion.ToString();
                                objDireccionCliente.DIC_Estado = Constantes.EstadoActivo;
                                objDireccionCliente.IDCliente = idCliente;
                                objDireccionCliente.DIC_UsuarioCreacion = objLogin.IDUsuario.ToString();
                                objDireccionCliente.DIC_FechaHoraCreacion = DateTime.Now;
                                DireccionClienteBL.Instancia.Insertar(objDireccionCliente);
                            }

                            graboOK = true;
                        }
                        catch (Exception ex)
                        {
                            graboOK = false;
                            mensajeError = "Actualizar" + ex.Message;
                        }
                    }
                    else
                    {
                        //insertar
                        Cliente objCliente = new Cliente();
                        SetearValores(ref objCliente);
                        objCliente.CLI_UsuarioCreacion = objLogin.IDUsuario.ToString();
                        objCliente.CLI_FechaHoraCreacion = DateTime.Now;

                        try
                        {
                            objCliente = ClienteBL.Instancia.Insertar(objCliente);
                            idCliente = objCliente.IDCliente;
                            objCliente.CLI_Codigo = "CLI" + idCliente.ToString().PadLeft(7, '0');
                            ClienteBL.Instancia.Actualizar(objCliente);

                            if (lstContactoCliente != null)
                            {
                                for (int j = 0; j < lstContactoCliente.Count; j++)
                                {
                                    ContactoCliente objContactoCliente = new ContactoCliente();
                                    objContactoCliente.COC_Nombres = lstContactoCliente[j].COC_Nombres.ToString();
                                    objContactoCliente.COC_Apellidos = lstContactoCliente[j].COC_Apellidos.ToString();
                                    objContactoCliente.COC_Cargo = lstContactoCliente[j].COC_Cargo.ToString();
                                    objContactoCliente.COC_Telefono1 = lstContactoCliente[j].COC_Telefono1.ToString();
                                    objContactoCliente.COC_Telefono2 = lstContactoCliente[j].COC_Telefono2.ToString();
                                    objContactoCliente.COC_Estado = Constantes.EstadoActivo;
                                    objContactoCliente.IDCliente = idCliente;
                                    objContactoCliente.COC_UsuarioCreacion = objLogin.IDUsuario.ToString();
                                    objContactoCliente.COC_FechaHoraCreacion = DateTime.Now;
                                    ContactoClienteBL.Instancia.Insertar(objContactoCliente);
                                }
                            }

                            if (lstDireccionCliente != null)
                            {
                                for (int j = 0; j < lstDireccionCliente.Count; j++)
                                {
                                    DireccionCliente objDireccionCliente = new DireccionCliente();
                                    objDireccionCliente.DIC_Tipo = lstDireccionCliente[j].DIC_Tipo.ToString();
                                    objDireccionCliente.DIC_Descripcion = lstDireccionCliente[j].DIC_Descripcion.ToString();
                                    objDireccionCliente.DIC_Estado = Constantes.EstadoActivo;
                                    objDireccionCliente.IDCliente = idCliente;
                                    objDireccionCliente.DIC_UsuarioCreacion = objLogin.IDUsuario.ToString();
                                    objDireccionCliente.DIC_FechaHoraCreacion = DateTime.Now;
                                    DireccionClienteBL.Instancia.Insertar(objDireccionCliente);
                                }
                            }

                            graboOK = true;
                            LimpiarFormulario();
                        }
                        catch (Exception ex)
                        {
                            graboOK = false;
                            mensajeError = "Insertar" + ex.Message;
                        }
                    }
                }

                if (graboOK)
                {
                    Session["snContactoCliente"] = null;
                    Session["snDireccionCliente"] = null;
                    ClientScript.RegisterStartupScript(this.GetType(), "miscriptError", "$(function(){MostrarMensaje('msjSatisfactorio');});", true);
                    //Response.Redirect("clientesBuscar.aspx");
                }
                else
                {
                    Session["snContactoCliente"] = null;
                    Session["snDireccionCliente"] = null;
                    lblMensaje.Text = mensajeError;
                }

            }

            else
            {

                lblerrorEmail.Visible = true;

            }
        }
        private void CargarDatos()
        {
            Cliente objCliente = new Cliente();

            objCliente.CLI_Codigo = txtCodigo.Text;
            objCliente.CLI_RazonSocial = txtRazonSocial.Text;
            objCliente.CLI_RUC = txtRuc.Text;
            objCliente.CLI_IndicadorArea = ddlIndicadorArea.SelectedValue;
            //objCliente.CLI_Direccion = txtDireccion.Text;

            IList<Cliente> lstClientes = ClienteBL.Instancia.ListarClientes(objCliente);
            if (lstClientes.Count != 0)
            {
                gvBuscar.DataSource = lstClientes;
                gvBuscar.DataBind();

                Session["cargarClientes"] = lstClientes;
            }
            else
            {
                gvBuscar.DataSource = null;
                gvBuscar.DataBind();
                if ((Session["ddlIdiomas"].ToString() == "en-US"))
                {
                    lblmensaje.Text = "No Data Found";
                }
                else
                {
                    lblmensaje.Text = "No Existen Datos Encontrados";
                }

            }
            gvBuscar.PageIndex = 0;
        }