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; } }
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); } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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"; }
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; } } }