Exemple #1
0
 private void EliminarCliente(Cliente Datos)
 {
     try
     {
         Datos.Conexion           = Comun.Conexion;
         Datos.IDUsuario          = Comun.IDUsuario;
         Datos.Opcion             = 3;
         Datos.TablaPadecimientos = this.GenerarTablaPadecimientos();
         Datos.TablaTagsInteres   = this.GenerarTablaTagsInteres();
         Cliente_Negocio CN = new Cliente_Negocio();
         CN.ABCCatClientes(Datos);
         if (Datos.Completado)
         {
             MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             Int32 RowToDelete = this.dgvClientes.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             if (RowToDelete > -1)
             {
                 this.dgvClientes.Rows.RemoveAt(RowToDelete);
             }
             else
             {
                 this.LlenarGridCatClientes(false);
             }
         }
         else
         {
             MessageBox.Show("Error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             LogError.AddExcFileTxt(new Exception(Datos.MensajeError), "frmCatClientes ~ EliminarCliente -> Método");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
        private void btn_Eliminar_C_Click(object sender, RoutedEventArgs e)
        {
            Cliente_Negocio clienteN = new Cliente_Negocio();

            if (Txt_Rut_Cliente.Text != "")
            {
                bool   retorno = false;
                string msj     = "Esta seguro de eliminar este cliente";
                string titulo  = "ELIMINAR CLIENTE";
                var    resp    = MessageBox.Show(msj, titulo,
                                                 MessageBoxButton.YesNo);
                if (resp == MessageBoxResult.Yes)
                {
                    retorno = clienteN.EliminarCliente(int.Parse(Txt_id_C.Text));
                    if (retorno)
                    {
                        MessageBox.Show("Cliente Eliminado");
                        limpiarCLiente();
                    }
                    else
                    {
                        MessageBox.Show("El cliente no pudo ser eliminado");
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar RUT para eliminar un cliente");
            }
        }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Cliente         Datos = this.ObtenerDatos();
             Cliente_Negocio CN    = new Cliente_Negocio();
             CN.ABCCatClientes(Datos);
             if (Datos.Completado)
             {
                 if (!string.IsNullOrEmpty(Datos.Correo))
                 {
                     EnvioCorreo.EnviarCorreo(
                         ConfigurationManager.AppSettings.Get("CorreoTxt")
                         , ConfigurationManager.AppSettings.Get("PasswordTxt")
                         , Datos.Correo
                         , "Contraseña para acceso a nuestros servicios"
                         , EnvioCorreo.GenerarHtmlRegistoUsuario(Datos.Correo, Datos.Password)
                         , false
                         , ""
                         , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt"))
                         , ConfigurationManager.AppSettings.Get("HostTxt")
                         , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt"))
                         , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt")));
                 }
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosCliente = Datos;
                 this.DialogResult  = DialogResult.OK;
             }
             else
             {
                 if (Datos.Resultado > 0)
                 {
                     List <Error> LstError = new List <Error>();
                     LstError.Add(new Error {
                         Numero = 1, Descripcion = Datos.MensajeError, ControlSender = this
                     });
                     this.MostrarMensajeError(LstError);
                 }
                 else
                 {
                     MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoCliente ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
        private void btn_Buscar_C_Click(object sender, RoutedEventArgs e)
        {
            Cliente_Negocio    clienteN = new Cliente_Negocio();
            DataTable          resp     = new DataTable();
            Compartido_Negocio comp     = new Compartido_Negocio();

            if (Txt_Rut_Cliente.Text != "")
            {
                try
                {
                    resp = clienteN.ListarCliente(Txt_Rut_Cliente.Text);
                    if (resp.Rows.Count > 0)
                    {
                        foreach (DataRow item in resp.Rows)
                        {
                            Txt_id_C.Text                  = item["ID_CLIENTE"].ToString();
                            Txt_Dv_Cliente.Text            = item["DV_CLIENTE"].ToString();
                            Txt_P_Nombre_C.Text            = item["p_nombre_cliente"].ToString();
                            Txt_S_Nombre_C.Text            = item["s_nombre_cliente"].ToString();
                            Txt_P_Apellido_C.Text          = item["p_apellido_cliente"].ToString();
                            Txt_S_Apellido_C.Text          = item["s_apellido_cliente"].ToString();
                            Txt_Direccion_C.Text           = item["direccion_cliente"].ToString();
                            Txt_numeracion_C.Text          = item["numeracion_cliente"].ToString();
                            Txt_Fono_C.Text                = item["fono_cliente"].ToString();
                            Txt_Depto_C.Text               = item["dept_cliente"].ToString();
                            Txt_Correo_C.Text              = item["correo_cliente"].ToString();
                            Txt_NombreU_C.Text             = item["nombre_usu_cliente"].ToString();
                            Txt_Contrasena_C.Password      = comp.DecrytedString(item["contrasena_cliente"].ToString());
                            Cmb_comuna_C.SelectedValue     = item["id_comuna"].ToString();
                            Cmb_Tipo_Cliente.SelectedValue = item["id_tipo_cliente"].ToString();
                            cmb_id_taller_C.SelectedValue  = item["id_taller"].ToString();

                            if (item["fiado"].ToString() == "1")
                            {
                                chk_Fiado.IsChecked = true;
                            }
                            else
                            {
                                chk_Fiado.IsChecked = false;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Rut invalido");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Busqueda no arrojó resultados");
                    throw ex;
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar un Rut para la busqueda");
            }
        }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             TarjetaMonedero Datos = this.ObtenerDatos();
             Cliente_Negocio CN    = new Cliente_Negocio();
             CN.ActivarTarjetaRegalo(Datos, Comun.IDSucursalCaja);
             if (Datos.Completado)
             {
                 this.DatosAux     = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 if (Datos.Resultado == -1)
                 {
                     this.txtMensajeError.Visible = true;
                     this.txtMensajeError.Text    = "La tarjeta ya ha sido canjeada anteriormente.";
                 }
                 else if (Datos.Resultado == -2)
                 {
                     this.txtMensajeError.Visible = true;
                     this.txtMensajeError.Text    = "La tarjeta no ha sido vendida.";
                 }
                 else if (Datos.Resultado == -3)
                 {
                     this.txtMensajeError.Visible = true;
                     this.txtMensajeError.Text    = "El código de activación es incorrecto.";
                 }
                 //else if (Datos.Opcion == -4)
                 //{
                 //    this.txtMensajeError.Visible = true;
                 //    this.txtMensajeError.Text = "La tarjeta de monedero no existe.";
                 //}
                 else
                 {
                     MessageBox.Show(Comun.MensajeError + "Código del error: " + Datos.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCanjearTarjetaRegalo ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private Cliente CargarGribMobiliarioDetalle()
 {
     try
     {
         Cliente DatosAux = new Cliente {
             Conexion = Comun.Conexion, IDCliente = this.IDClientesHist
         };
         Cliente_Negocio CNNeg = new Cliente_Negocio();
         return(CNNeg.ObtenerHistoriaCompras(DatosAux));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #7
0
 private void LlenarGridCatClientes(bool Band)
 {
     try
     {
         Cliente DatosAux = new Cliente {
             Conexion = Comun.Conexion, BuscarTodos = Band
         };
         Cliente_Negocio CN = new Cliente_Negocio();
         CN.ObtenerCatClientes(DatosAux);
         this.dgvClientes.AutoGenerateColumns = false;
         this.dgvClientes.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
 private void LlenarComboClientes()
 {
     try
     {
         Cliente DatosAux = new Cliente {
             Conexion = Comun.Conexion, IncluirSelect = true
         };
         Cliente_Negocio CN = new Cliente_Negocio();
         this.cmbCliente.DataSource    = CN.ObtenerComboClientes(DatosAux);
         this.cmbCliente.DisplayMember = "Nombre";
         this.cmbCliente.ValueMember   = "IDCliente";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
 private void BusquedaClientes(string TextoCliente)
 {
     try
     {
         Cliente DatosAux = new Cliente {
             Conexion = Comun.Conexion, Nombre = TextoCliente, BuscarTodos = false
         };
         Cliente_Negocio CN = new Cliente_Negocio();
         CN.ObtenerCatClientesBusqueda(DatosAux);
         this.dgvClientes.AutoGenerateColumns = false;
         this.dgvClientes.DataSource          = DatosAux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void BuscarRegistros(string Busqueda)
 {
     try
     {
         Cliente DatosAux = new Cliente {
             Conexion = Comun.Conexion, Nombre = Busqueda
         };
         Cliente_Negocio CN = new Cliente_Negocio();
         CN.ObtenerBusquedaClientes(DatosAux);
         this.dgvClientes.AutoGenerateColumns = false;
         this.dgvClientes.DataSource          = DatosAux.TablaDatos;
         this.dgvClientes.Focus();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #11
0
 private Cliente AsignarTarjetaCliente(string IDTarjeta)
 {
     try
     {
         Cliente         Datos = new Cliente();
         Cliente_Negocio CN    = new Cliente_Negocio();
         Datos.IDCliente = IDCliente;
         Datos.Conexion  = Comun.Conexion;
         Datos.IDUsuario = Comun.IDUsuario;
         Datos.IDTarjeta = IDTarjeta;
         CN.AsignarMonederoCliente(Datos);
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #12
0
 private void LlenarGridTarjetas()
 {
     try
     {
         TarjetaMonedero Datos = new TarjetaMonedero {
             Conexion = Comun.Conexion
         };
         Cliente_Negocio        CN         = new Cliente_Negocio();
         List <TarjetaMonedero> ListaDatos = CN.ObtenerCatTarjetasDisponibles(Datos);
         this.DatosActuales = ListaDatos;
         this.dgvTarjetas.AutoGenerateColumns = false;
         this.dgvTarjetas.DataSource          = ListaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LlenarListaPadecimientos(string IDCliente)
 {
     try
     {
         Padecimiento Datos = new Padecimiento {
             Conexion = Comun.Conexion, IDCliente = IDCliente
         };
         Cliente_Negocio     cn    = new Cliente_Negocio();
         List <Padecimiento> Lista = cn.ObtenerCatPadecimientosXIDCliente(Datos);
         foreach (Padecimiento Item in Lista)
         {
             this.chkListBoxPadecimientos.Items.Add(Item, Item.Seleccionado);
         }
         this.chkListBoxPadecimientos.ValueMember   = "IDPadecimiento";
         this.chkListBoxPadecimientos.DisplayMember = "Descripcion";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void LlenarListaTagsInteres(string IDCliente)
 {
     try
     {
         TagInteres Datos = new TagInteres {
             Conexion = Comun.Conexion, IDCliente = IDCliente
         };
         Cliente_Negocio   cn    = new Cliente_Negocio();
         List <TagInteres> Lista = cn.ObtenerCatTagInteresXIDCliente(Datos);
         foreach (TagInteres Item in Lista)
         {
             this.chkListBoxTags.Items.Add(Item, Item.Seleccionado);
         }
         this.chkListBoxTags.ValueMember   = "IDTagInteres";
         this.chkListBoxTags.DisplayMember = "Descripcion";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #15
0
 private void LlenarGridTarjetas()
 {
     try
     {
         TarjetaMonedero Datos = new TarjetaMonedero {
             Conexion = Comun.Conexion
         };
         Cliente_Negocio        CN         = new Cliente_Negocio();
         List <TarjetaMonedero> ListaDatos = CN.ObtenerCatTarjetasDisponibles(Datos);
         this.DatosActuales = ListaDatos;
         this.dgvTarjetas.AutoGenerateColumns = false;
         this.dgvTarjetas.DataSource          = ListaDatos;
         if (File.Exists(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo)))
         {
             this.pictureBox1.Image = Image.FromFile(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #16
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             TarjetaMonedero Datos = this.ObtenerDatos();
             Cliente_Negocio CN    = new Cliente_Negocio();
             CN.CambiarFolioTarjetaMonedero(Datos);
             if (Datos.Completado)
             {
                 this.DatosAux     = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 if (Datos.Opcion == -1)
                 {
                     this.txtMensajeError.Visible = true;
                     this.txtMensajeError.Text    = "El número de tarjeta ya está registrado. Intente con un nuevo número.";
                 }
                 else
                 {
                     MessageBox.Show(Comun.MensajeError + "Código del error: " + Datos.Opcion, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNumeroTarjeta ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void CargarComboBox()
        {
            Tipo_Documento_Negocio Docu_Neg = new Tipo_Documento_Negocio();

            //////////////LISTAR FAMILIA/////////////////
            cmb_Documento_Vta.ItemsSource       = Docu_Neg.ListarDocumento();
            cmb_Documento_Vta.DisplayMemberPath = "descr_documento";
            cmb_Documento_Vta.SelectedValuePath = "id_documento";

            TallerNegocio TallerN = new TallerNegocio();

            //////////////LISTAR taller/////////////////
            cmb_taller_Vta.ItemsSource       = TallerN.ListarTaller();
            cmb_taller_Vta.DisplayMemberPath = "nombre";
            cmb_taller_Vta.SelectedValuePath = "id_taller";


            Servicio_Negocio Serv_N = new Servicio_Negocio();

            //////////////LISTAR ESTADO/////////////////
            cmb_servicio_Vta.ItemsSource       = Serv_N.ListaServicio();
            cmb_servicio_Vta.DisplayMemberPath = "Descripción";
            cmb_servicio_Vta.SelectedValuePath = "ID";

            //////////////LISTAR FAMILIA/////////////////
            Compartido_Negocio ComparN = new Compartido_Negocio();

            cmb_Familia_prod_Vta.ItemsSource       = ComparN.ListarFamProd();
            cmb_Familia_prod_Vta.DisplayMemberPath = "descr_familia";
            cmb_Familia_prod_Vta.SelectedValuePath = "id_familia_prod";

            Cliente_Negocio ClienN = new Cliente_Negocio();

            cmb_Cliente_Vta.ItemsSource       = ClienN.ListarClienteCMB();
            cmb_Cliente_Vta.DisplayMemberPath = "nombre_cliente";
            cmb_Cliente_Vta.SelectedValuePath = "id_cliente";
        }
Exemple #18
0
        private void btn_Agregar_C_Click(object sender, RoutedEventArgs e)
        {
            Cliente_Negocio clienteN = new Cliente_Negocio();
            bool            resp     = false;

            if (Txt_Rut_Cliente.Text == "" || Txt_Dv_Cliente.Text == "" || Txt_P_Nombre_C.Text == "" || Txt_S_Nombre_C.Text == "" || Txt_P_Apellido_C.Text == "" || Txt_S_Apellido_C.Text == "" ||
                Txt_Direccion_C.Text == "" || Txt_numeracion_C.Text == "" || Txt_Fono_C.Text == "" || Txt_Correo_C.Text == "" ||
                Txt_NombreU_C.Text == "" || Txt_Contrasena_C.Password == "" || Cmb_Tipo_Cliente.Text == "" || Cmb_comuna_C.Text == "")
            {
                if (Txt_Rut_Cliente.Text == "" && Txt_Dv_Cliente.Text == "" && Txt_P_Nombre_C.Text == "" && Txt_S_Nombre_C.Text == "" && Txt_P_Apellido_C.Text == "" &&
                    Txt_S_Apellido_C.Text == "" && Txt_Direccion_C.Text == "" && Txt_numeracion_C.Text == "" && Txt_Fono_C.Text == "" &&
                    Txt_Correo_C.Text == "" && Txt_NombreU_C.Text == "" && Txt_Contrasena_C.Password == "" && Cmb_Tipo_Cliente.Text == "" &&
                    Cmb_comuna_C.Text == "")
                {
                    MessageBox.Show("Debe completar todos los campos");
                }
                else
                {
                    if (Txt_Rut_Cliente.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar Rut del cliente");
                        resp = true;
                    }
                    if (Txt_Dv_Cliente.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar dígito verificador ");
                        resp = true;
                    }
                    if (Txt_P_Nombre_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar primer nombre ");
                        resp = true;
                    }
                    if (Txt_S_Nombre_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar segundo nombre");
                        resp = true;
                    }
                    if (Txt_P_Apellido_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar apellido paterno");
                        resp = true;
                    }
                    if (Txt_S_Apellido_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar apellido materno ");
                        resp = true;
                    }
                    if (Txt_Direccion_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar dirección");
                        resp = true;
                    }
                    if (Txt_numeracion_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar numeración del domicilio ");
                        resp = true;
                    }
                    if (Txt_Fono_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar número de telefono");
                        resp = true;
                    }
                    if (Txt_Correo_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar correo");
                        resp = true;
                    }
                    if (Txt_NombreU_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar nombre de usuario");
                        resp = true;
                    }
                    if (Txt_Contrasena_C.Password == "" && !resp)
                    {
                        MessageBox.Show("Debe ingresar una contraseña");
                        resp = true;
                    }
                    if (Cmb_Tipo_Cliente.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe elecionar tipo de cliente ");
                        resp = true;
                    }
                    if (Cmb_comuna_C.Text == "" && !resp)
                    {
                        MessageBox.Show("Debe seleccionar comuna ");
                        resp = true;
                    }
                }
            }
            else
            {
                bool resultado = false;
                try
                {
                    var fiado1 = "0";
                    if (chk_Fiado.IsChecked == true)
                    {
                        fiado1 = "1";
                        chk_Fiado.IsChecked = true;
                    }
                    else
                    {
                        fiado1 = "0";
                        chk_Fiado.IsChecked = false;
                    }
                    resultado = clienteN.CrearCliente(Txt_Rut_Cliente.Text, Txt_Dv_Cliente.Text, Txt_P_Nombre_C.Text, Txt_S_Nombre_C.Text, Txt_P_Apellido_C.Text, Txt_S_Apellido_C.Text,
                                                      Txt_Direccion_C.Text, Txt_numeracion_C.Text, Txt_Depto_C.Text,
                                                      Txt_Fono_C.Text, Txt_Correo_C.Text, fiado1, Txt_NombreU_C.Text, Txt_Contrasena_C.Password,
                                                      Cmb_Tipo_Cliente.SelectedValue.ToString(), Cmb_comuna_C.SelectedValue.ToString(), cmb_id_taller_C.SelectedValue.ToString());
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }