private void modificarBtn_Click(object sender, EventArgs e) { if (Validacion()) { int id = ((Modelo.Envios)comboBox1.SelectedItem).idenvio; int idE = ((Modelo.Empleado)comboBox2.SelectedItem).ID; Modelo.Tripulacion trip = new Modelo.Tripulacion(idE, id, textRol.Text); var resultado = new TripulacionDAO().Editar(trip); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Actualización exitosa."); Close(); } } else { Mensajes.Info("El campo Rol, no puede quedar vacío."); } }
private void btnNuevo_Click(object sender, EventArgs e) { if (validarDatos()) { try { Transporte tr = new Transporte(0, PlacasTB.Text, MarcaTB.Text, ModeloTB.Text, int.Parse(AnioTB.Text), int.Parse(CapacidadTB.Value.ToString()), 'A'); var resultado = transporteDAO.Registrar(tr); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Registro exitoso."); this.Close(); } } catch (Exception ex) { Mensajes.Error(ex.Message); } } }
private void dataGridViewClientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { var row = dataGridViewClientes.SelectedRows[0]; if (tipoCliente == 'I') { cliente = (ClienteIndividual)row.DataBoundItem; DialogResult respuesta = Mensajes.PreguntaInfo( string.Format("¿Seleccionar al cliente {0} {1} {2}?", (cliente as ClienteIndividual).Nombre, (cliente as ClienteIndividual).Apaterno, (cliente as ClienteIndividual).Amaterno)); if (respuesta == DialogResult.OK) Close(); } else { cliente = (ClienteTienda)row.DataBoundItem; DialogResult respuesta = Mensajes.PreguntaInfo( string.Format("¿Seleccionar al cliente {0}: {1}?", (cliente as ClienteTienda).Nombre, (cliente as ClienteTienda).Contacto)); if (respuesta == DialogResult.OK) Close(); } Mensajes.Info(cliente.ToString()); }
private void modificarBtn_Click(object sender, EventArgs e) { if (validarDatos()) { try { ClienteTienda ctetda = new ClienteTienda(MtxtNombre.Text, MtxtContacto.Text, NumCredito.Value); Cliente cte = new Cliente(cliente.ID, MtxtDireccion.Text, MtxtCodigoPostal.Text, MtxtRFC.Text, MtxtTelefono.Text, MtxtEmail.Text, 'T', 'A', ((Ciudad)comboBoxCiudad.SelectedItem).ID); cte.InfoCliente = ctetda; var resultado = new ClienteDAO().Editar(cte); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Modificación exitosa."); Close(); } } catch (Exception ex) { Mensajes.Error(ex.Message); } } }
private bool validarCampos() { if (!string.IsNullOrWhiteSpace(txtNombre.Text)) { if (!string.IsNullOrWhiteSpace(txtAPaterno.Text)) { if (!string.IsNullOrWhiteSpace(txtAMaterno.Text)) { return(true); } else { Mensajes.Info("Ingresa el apellido materno"); return(false); } } else { Mensajes.Info("Ingresa el apellido paterno"); return(false); } } else { Mensajes.Info("Ingresa el nombre(s)"); return(false); } }
private void buscartextBox_TextChanged(object sender, EventArgs e) { try { var dataTable = (DataTable)paginacionTabla.DataSource; string filtro = string.Format("[Nombre Tienda]" + " LIKE '%{0}%' OR " + "[Contacto]" + " LIKE '%{0}%' OR " + "[Direccion]" + " LIKE '%{0}%' OR " + "[Codigo Postal]" + " LIKE '%{0}%' OR " + "[RFC]" + " LIKE '%{0}%' OR " + "[Telefono]" + " LIKE '%{0}%' OR " + "[Correo]" + " LIKE '%{0}%' OR " + "[Ciudad]" + " LIKE '%{0}%' ", buscartextBox.Text); var rows = dataTable.Select(filtro); if (rows.Count() != 0) { paginacionTabla.DataSource = rows.CopyToDataTable(); } else { Mensajes.Info("No se han encontrado resultados"); } paginacionTabla.Refresh(); } catch (Exception ex) { Mensajes.Error(ex.Message); } }
private void buscartextBox_TextChanged(object sender, EventArgs e) { try { var dataTable = (DataTable)dataGridViewClientes.DataSource; var rows = dataTable.Select(string.Format("[Nombre] LIKE '%{0}%' OR " + "[A. Paterno] LIKE '%{0}%' OR" + "[A. Materno] LIKE '%{0}%' OR" + "[Sexo] LIKE '%{0}%' OR" + "[Dirección] LIKE '%{0}%' OR" + "[Códifo Postal] LIKE '%{0}%' OR" + "[Códifo Postal] LIKE '%{0}%' OR" + "[RFC] LIKE '%{0}%' OR" + "[Teléfono] LIKE '%{0}%' OR" + "[email] LIKE '%{0}%' OR" + "[Ciudad] LIKE '%{0}%' ", buscartextBox.Text)); if (rows.Count() != 0) { dataGridViewClientes.DataSource = rows.CopyToDataTable(); } else { Mensajes.Info("No se han encontrado resultados"); } dataGridViewClientes.Refresh(); } catch (Exception ex) { Mensajes.Error(ex.Message); } }
private void modificarButton_Click(object sender, EventArgs e) { int h = 0; string f = ""; try { EnviosDAO envdao = new EnviosDAO(); char status; if (comboBox1.Text == "Activo") { status = 'A'; } else { status = 'I'; } Modelo.Envios env = new Modelo.Envios(envios.idenvio, dateTimePicker1.Value, ((Transporte)comboBox2.SelectedItem).ID, status); envdao.Editar(env); } catch (Exception ex) { f = "" + ex; h = 1; } if (h == 1) { Mensajes.Error(f); } else { Mensajes.Info("Los campos se editaron correctamente"); } this.Close(); }
private void MtxtEmail_Leave(object sender, EventArgs e) { if (!Utilidades.IsValidEmail(MtxtEmail.Text)) { Mensajes.Info("El correo no es válido"); MtxtEmail.Focus(); } }
private void btnEnviar_Click(object sender, EventArgs e) { if (dataOfertas.SelectedRows.Count == 1) { var row = dataOfertas.SelectedRows[0]; var venta = (Venta)row.DataBoundItem; //Castea el row como objeto de la clase venta if (venta.EstatusChar == 'P') { Mensajes.Error(venta.ToString()); } else { Mensajes.Info("La venta seleccionada aún no se puede enviar"); } } }
private void btnAgregar_Click(object sender, EventArgs e) { AgregarProducto agregarProducto = new AgregarProducto(); agregarProducto.ShowDialog(); Producto producto = agregarProducto.productoSeleccionado; if (producto != null) { Mensajes.Info("Agregado"); productos.Add(producto); ActualizarTablaProductos(); } else { Mensajes.Info("Operación cancelada"); } }
private void modificarBtn_Click(object sender, EventArgs e) { if (validarOferta()) { var resultado = new OfertasDAO().Editar(oferta); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Actualización exitosa."); Close(); } } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (validarOferta()) { var resultado = new OfertasDAO().Registrar(oferta); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Registro exitoso."); Close(); } } }
private Boolean validarOferta() { String errores = ""; String nombre = txtNombre.Text; String descripcion = txtDescripcion.Text; double descuento = (double)(numUDDescuento.Value / 100); int cantMinProd = (int)numUDCantMinProd.Value; String fInicio = dateFechaInicio.Value.Date.Year.ToString() + "-" + dateFechaInicio.Value.Date.Month.ToString() + "-" + dateFechaInicio.Value.Date.Day.ToString(); String fFin = dateFechaFin.Value.Date.Year.ToString() + "-" + dateFechaFin.Value.Date.Month.ToString() + "-" + dateFechaFin.Value.Date.Day.ToString(); //Nombre de oferna no null if (nombre.Equals("")) { errores += "Error(es)\n -Agrega un nombre de oferta.\n"; } //nombre de descripción no null if (descripcion.Equals("")) { errores += " -Agrega una descripión de oferta.\n"; } if (!(errores.Length > 0)) { if (oferta != null) //Accion es editar { oferta = new Oferta(oferta.idOferta, nombre, descripcion, descuento, fInicio, fFin, cantMinProd, "A"); } else //Accion es agregar { oferta = new Oferta(0, nombre, descripcion, descuento, fInicio, fFin, cantMinProd, "A"); } return(true); } else { Mensajes.Info(errores); return(false); } }
private void limpiarbutton_Click(object sender, EventArgs e) { if (buscartextBox.Text != "") { tipoCliente = comboBoxTipo.SelectedItem.ToString()[0]; try { if (tipoCliente == 'I') { dataGridViewClientes.DataSource = new ClienteIndividualDAO().ConsultaGeneral( " where CONCAT(nombre,' ',apaterno,' ',amaterno) like '%'+@buscar+'%' ", new List<string>() { "@buscar" }, new List<object>() { buscartextBox.Text }); } else { dataGridViewClientes.DataSource = new ClienteTiendaDAO().ConsultaGeneral( " where CONCAT(nombre,' ',contacto) like '%'+ @buscar+'%'", new List<string>() { "@buscar" }, new List<object>() { buscartextBox.Text }); } if(dataGridViewClientes.Rows.Count==0) { DialogResult respuesta = Mensajes.PreguntaInfo("No se ha encontrado ningún cliente,\n" + "¿quieres registrar uno nuevo?"); if (respuesta == DialogResult.OK) { SubMClientes subMClientes = new SubMClientes(1); subMClientes.Show(); } } } catch (Exception ex) { Mensajes.Error(ex.Message); } } else Mensajes.Info("Ingresa un nombre"); }
private void btnNuevo_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem == null || comboBox2.SelectedItem == null) { Mensajes.Error("Rellene los campos vacios antes de realizar el registro"); } else { int h = 0; string f = ""; try { EnviosDAO envdao = new EnviosDAO(); char status; if (comboBox1.Text == "Activo") { status = 'A'; } else { status = 'I'; } Modelo.Envios env = new Modelo.Envios(1, dateTimePicker1.Value, ((Transporte)comboBox2.SelectedItem).ID, status); envdao.Registrar(env); } catch (Exception ex) { f = "" + ex; h = 1; } if (h == 1) { Mensajes.Error(f); } else { Mensajes.Info("Registro completado"); } this.Close(); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (dataGridViewClientes.SelectedRows.Count != 0) { DialogResult respuesta = Mensajes.PreguntaAdvertencia("¿Estás seguro de que quieres eliminar el cliente seleccionado?"); if (respuesta == DialogResult.OK) { try { DataGridViewRow renglon = dataGridViewClientes.SelectedRows[0]; clienteDAO.Eliminar((int)renglon.Cells["ID"].Value); Mensajes.Info("Cliente eliminado"); actualizarTabla(); } catch (Exception ex) { Mensajes.Error(ex.Message); } } } }
private void buscartextBox_TextChanged(object sender, EventArgs e) { try { var dataTable = (DataTable)dataTripulacion.DataSource; var Rows = dataTable.Select(string.Format("[Rol] LIKE '%{0}%'", buscartextBox.Text)); if (Rows.Count() != 0) { dataTripulacion.DataSource = Rows.CopyToDataTable(); } else { Mensajes.Info("No se han encontrado resultados"); } dataTripulacion.Refresh(); } catch (Exception ex) { Mensajes.Error(ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (validarCampos()) { char sexo; if (rdtMasculino.Checked) { sexo = 'M'; } else { sexo = 'F'; } ClienteIndividual cte = new ClienteIndividual(0, txtNombre.Text, txtAPaterno.Text, txtAMaterno.Text, sexo, 'A'); try { if (individualDAO.ValidarRegistro(cte)) { if (individualDAO.Registrar(cte)) { Mensajes.Info("Registro exitoso"); } else { Mensajes.Error("Error al registrar el cliente"); } } else { Mensajes.Error("El cliente ya existe"); } } catch (Exception ex) { Mensajes.Error(ex.Message); } } }
private void comboBoxProductos_SelectedIndexChanged(object sender, EventArgs e) { Producto item = (Producto)comboBoxProductos.SelectedItem; DataGridViewRow renglon = buscarProductoenTabla(item.ID); if (renglon == null) { agregarProductoATabla(item); } else { if ((char)renglon.Cells["Estatus"].Value == 'I') { renglon.Cells["Estatus"].Value = 'A'; renglon.Visible = true; } else { Mensajes.Info("El producto " + item.NombreProducto + " ya se agregó a la oferta"); } } }
private void button1_Click(object sender, EventArgs e) { if (dataGridViewProductos.Rows.Count > 0) { try { List <Producto> productos = new List <Producto>(); foreach (DataGridViewRow renglon in dataGridViewProductos.Rows) { productos.Add(new Producto() { ID = (int)renglon.Cells["ID"].Value, Estatus = (char)renglon.Cells["Estatus"].Value, Agregado = (bool)renglon.Cells["Agregado"].Value }); } if (productosOfertaDAO.Agregar(ID_Oferta, productos)) { Mensajes.Info("Productos agregados con éxito."); FormClosing -= ProductosOfertaGUI_FormClosing; // Unsubscribe o sea, desvincula el método que muestra el diálogo de cancelar Close(); //Cierra la ventana } else { Mensajes.Error("Error desconocido"); } } catch (Exception ex) { Mensajes.Error(ex.Message); } } else { Mensajes.Info("Agrega por lo menos un producto a la oferta"); } }
private bool Validar() { if (productoComboBox.SelectedItem != null) { if (tallasComboBox.SelectedItem != null) { if (coloresComboBox.SelectedItem != null) { if ((coloresComboBox.SelectedItem as DetalleProducto).Existencias >= cantidadNumericUpDown.Value) { return(true); } else { Mensajes.Info("La cantidad seleccionada es inválida"); return(false); } } else { Mensajes.Info("Selecciona un color de la lista"); return(false); } } else { Mensajes.Info("Selecciona una talla de la lista"); return(false); } } else { Mensajes.Info("Selecciona un producto de la lista"); return(false); } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (Validacion()) { int id = ((Modelo.Envios)comboBox1.SelectedItem).idenvio; int idE = ((Modelo.Empleado)comboBox2.SelectedItem).ID; Modelo.Tripulacion trip = new Modelo.Tripulacion(idE, id, textRol.Text); var resultado = new TripulacionDAO().Registrar(trip); Type resultadoTipo = resultado.GetType(); if (resultadoTipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Registro exitoso."); Close(); } } else { Mensajes.Info("Por favor, llene todos los campos."); } }
private void btnBuscarCliente_Click_1(object sender, EventArgs e) { BuscarClientesForm buscar = new BuscarClientesForm(cliente, tipoCliente); buscar.ShowDialog(); if (buscar.cliente != null) { cliente = buscar.cliente; tipoCliente = buscar.tipoCliente; if (tipoCliente == 'I') { textBox1.Text = (cliente as ClienteIndividual).Nombre + " " + (cliente as ClienteIndividual).Apaterno + " " + (cliente as ClienteIndividual).Amaterno; } else { textBox1.Text = "Tienda: " + (cliente as ClienteTienda).Nombre + ": " + (cliente as ClienteTienda).Nombre; } } else { Mensajes.Info("Operación cancelada"); } }
private bool validarDatos() { if (PlacasTB.MaskCompleted) { if (!string.IsNullOrWhiteSpace(MarcaTB.Text)) { if (!string.IsNullOrWhiteSpace(ModeloTB.Text)) { if (AnioTB.MaskCompleted) { return(true); } else { Mensajes.Info("Ingresa el Año"); return(false); } } else { Mensajes.Info("Ingresa el Modelo"); return(false); } } else { Mensajes.Info("Ingresa la Marca"); return(false); } } else { Mensajes.Info("Ingresa las Placas"); return(false); } }
private bool validarDatos() { if (!string.IsNullOrWhiteSpace(MtxtNombre.Text)) { if (!string.IsNullOrWhiteSpace(MtxtContacto.Text)) { if (!string.IsNullOrWhiteSpace(MtxtDireccion.Text)) { if (MtxtCodigoPostal.MaskCompleted) { if (MtxtRFC.MaskCompleted) { if (MtxtTelefono.MaskCompleted) { if (!string.IsNullOrWhiteSpace(MtxtEmail.Text)) { if (comboBoxCiudad.SelectedIndex >= 0) { return(true); } else { Mensajes.Info("Selecciona una ciudad"); return(false); } } else { Mensajes.Info("Ingresa el correo"); return(false); } } else { Mensajes.Info("Ingresa el telefono"); return(false); } } else { Mensajes.Info("Ingresa el RFC"); return(false); } } else { Mensajes.Info("Ingresa el codigo postal"); return(false); } } else { Mensajes.Info("Ingresa la direccion"); return(false); } } else { Mensajes.Info("Ingresa el nombre del contacto"); return(false); } } else { Mensajes.Info("Ingresa el nombre"); return(false); } }
private void validarEntradas() { String mensaje = ""; String nombre = txtNombre.Text; String aPaterno = txtAPaterno.Text; String aMaterno = txtAMaterno.Text; String rfc = txtRFC.Text; String telefono = txtTelefono.Text; String codigoPostal = txtCodigoPostal.Text; if (nombre == "") { mensaje += "\n Rellena el campo de nombre"; } if (aPaterno == "") { mensaje += "\n Rellena el campo de Apellido Paterno"; } if (aMaterno == "") { mensaje += "\n Rellena el campo de Apellido Materno"; } bool soloLetras = Regex.IsMatch(rfc, @"^[a-zA-Z][a-z A-Z]+$"); //RFC Valido /* * Morales: Se compone de 3 letras seguidas por 6 dígitos y 3 caracteres alfanumericos =12 * Físicas: consta de 4 letras seguida por 6 dígitos y 3 caracteres alfanuméricos =13 */ if (Regex.IsMatch(rfc, @"^[a-zA-Z][a-zA-Z][a-zA-Z][0-9][0-9][0-9][0-9][0-9][0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]$") | Regex.IsMatch(rfc, @"^[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][0-9][0-9][0-9][0-9][0-9][0-9][a-zA-Z0-9][a-zA-Z0-9][a-zA-Z0-9]$")) { //Es valido } else { mensaje += "\n RFC Invalido"; } //Telefono /* Validar que este completo */ if (Regex.IsMatch(telefono, @"^[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]$")) { //Es valido } else { mensaje += "\n Telefono Invalido"; } //Código postal /* Validar que este completo */ if (Regex.IsMatch(codigoPostal, @"^[0-9][0-9][0-9][0-9][0-9]$")) { //Es valido } else { mensaje += "\n Codigo postal Invalido, completar."; } //email /* Validar que este completo */ if (Regex.IsMatch(txtEmail.Text, @"[^@ \t\r\n]+@[^@ \t\r\n]+\.[^@ \t\r\n]+")) { //Es valido } else { mensaje += "\n Email Invalido, completar."; } if (txtDireccion.Text == "") { mensaje += "\n Completar dirección."; } Ciudad validarCd = (Ciudad)comboBoxCiudad.SelectedItem; if (validarCd == null) { mensaje += "\n Selecciona una ciudad."; } /*Verificar si existe algun mensaje de error*/ if (mensaje.Equals("")) { try { char sexo; if (rbSexo.Checked) { sexo = 'M'; } else { sexo = 'F'; } Ciudad cdd = (Ciudad)comboBoxCiudad.SelectedItem; ClienteIndividual ctetinds = new ClienteIndividual(txtNombre.Text, txtAPaterno.Text, txtAMaterno.Text, sexo); Cliente cte = new Cliente(0, txtDireccion.Text, txtCodigoPostal.Text, txtRFC.Text, txtTelefono.Text, txtEmail.Text, 'I', 'A', cdd.ID); cte.InfoCliente = ctetinds; if (cliente != null) { cte.ID = cliente.ID; var resultado = new ClienteDAO().Editar(cte); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Actualización exitosa."); Close(); } } else { var resultado = new ClienteDAO().Registrar(cte); Type resultado_tipo = resultado.GetType(); if (resultado_tipo.Equals(typeof(string))) { Mensajes.Error(resultado.ToString()); } else { Mensajes.Info("Registro exitoso."); Close(); } } } catch (Exception ex) { Mensajes.Error(ex.Message); } } if (mensaje.Length > 0) { MessageBox.Show(mensaje); } }