private void btnGuardar_Click(object sender, EventArgs e) { if (misVisitas == null || misVisitas.Count == 0) { MessageBox.Show("Falta agregar los clientes a la cartera", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { CarteraWS.cartera cartera = new CarteraWS.cartera(); cartera.idCartera = frmGestionarCarteras.empleadoSeleccionado.cartera.idCartera; cartera.empleado = new CarteraWS.empleado(); cartera.empleado.idEmpleado = frmGestionarCarteras.empleadoSeleccionado.idEmpleado; int numVisitas = misVisitas.Count; cartera.listaVisita = new CarteraWS.visita[numVisitas]; for (int cont = 0; cont < numVisitas; cont++) { cartera.listaVisita[cont] = new CarteraWS.visita(); cartera.listaVisita[cont].cliente = new CarteraWS.cliente(); cartera.listaVisita[cont].cliente.idCliente = ((VisitaWS.visita)misVisitas.ElementAt(cont)).cliente.idCliente; cartera.listaVisita[cont].fechaRegistro = ((VisitaWS.visita)misVisitas.ElementAt(cont)).fechaRegistro; cartera.listaVisita[cont].fechaRegistroSpecified = true; cartera.listaVisita[cont].estado = ((VisitaWS.visita)misVisitas.ElementAt(cont)).estado; } if (frmVentanaPrincipal.nBtn == 1) { int resultado = daoCartera.actualizarCartera(cartera); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarCarteras)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in this.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtIdPedido" && textBox.Name != "txtMontoPendiente" && textBox.Name != "txtIdFactura") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (txtIdPedido.Text == "") { MessageBox.Show("Debe indicar un pedido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { QuejaWS.queja queja = new QuejaWS.queja(); queja.pedido = new QuejaWS.pedido(); queja.pedido.idPedido = Int32.Parse(txtIdPedido.Text); queja.descripcion = txtObservacion.Text; int resultado = daoQueja.insertarQueja(queja); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarQuejas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdFactura.Text = resultado.ToString(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (cboZona.SelectedIndex == -1) { MessageBox.Show("Falta escoger el dato de " + cboZona.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (misProductoXZona == null || misProductoXZona.Count == 0) { MessageBox.Show("Falta agregar los productos de la zona", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { int numProductos = misProductoXZona.Count(); for (int i = 0; i < numProductos; i++) { ProductoXZonaWS.productoXZona pxz = new ProductoXZonaWS.productoXZona(); pxz.producto = new ProductoXZonaWS.producto(); pxz.producto.idProducto = ((ProductoXZonaWS.productoXZona)misProductoXZona.ElementAt(i)).producto.idProducto; pxz.zona = new ProductoXZonaWS.zona(); pxz.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; pxz.precioReal = ((ProductoXZonaWS.productoXZona)misProductoXZona.ElementAt(i)).precioReal; int resultado = daoProductoXZona.insertarProductoXZona(pxz); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } ((frmGestionarProductosXZona)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in groupBox1.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtIdC") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else if (textBox == txtRuc) { if (!textBox.Text.All(Char.IsDigit)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (c is ComboBox) { ComboBox cmbBox = c as ComboBox; if (cmbBox.SelectedIndex == -1) { MessageBox.Show("Falta llenar los datos de " + cmbBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } foreach (Control c in groupBox2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtIdPC" && textBox.Name != "txtTelefono2") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtDNI | textBox == txtTelefono1 | textBox == txtTelefono2) { if (!textBox.Text.All(Char.IsDigit)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (textBox == txtNombre | textBox == txtApPaterno | textBox == txtApMaterno | textBox == txtCargo) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.Trim().All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { ClienteWS.cliente cliente = new ClienteWS.cliente(); PersonaContactoWS.personaContacto personaContacto = new PersonaContactoWS.personaContacto(); cliente.ruc = txtRuc.Text; cliente.razonSocial = txtRazonSocial.Text; cliente.grupo = txtGrupo.Text; cliente.direccion = txtDireccion.Text; cliente.zona = new ClienteWS.zona(); cliente.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; //PENDIENTE REVISION -> VOTO PARA SACARLO cliente.lineaCredito = new ClienteWS.lineaCredito(); cliente.lineaCredito.idLineaCredito = 0; personaContacto.dni = txtDNI.Text; personaContacto.nombre = txtNombre.Text; personaContacto.apellidoPaterno = txtApPaterno.Text; personaContacto.apellidoMaterno = txtApMaterno.Text; personaContacto.telefono1 = txtTelefono1.Text; personaContacto.telefono2 = txtTelefono2.Text; personaContacto.correo = txtCorreo.Text; if (rbMasculino.Checked) { personaContacto.genero = 'M'; } else { personaContacto.genero = 'F'; } personaContacto.cargo = txtCargo.Text; if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoCliente.insertarCliente(cliente); txtIdC.Text = resultado.ToString(); int resultado2 = daoPersonaContacto.insertarPersonaContacto(personaContacto, resultado); txtIdPC.Text = resultado2.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarClientes)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { cliente.idCliente = Int32.Parse(txtIdC.Text); int resultado = daoCliente.actualizarCliente(cliente); personaContacto.idPersonaContacto = Int32.Parse(txtIdPC.Text); int resultado2 = daoPersonaContacto.actualizarPersonaContacto(personaContacto); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarClientes)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in panel2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtId") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtNombre) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } } //AQUI VA EL INSERTAR frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { MarcaWS.marca marca = new MarcaWS.marca(); marca.nombre = txtNombre.Text; if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoMarca.insertarMarca(marca); txtId.Text = resultado.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarMarcas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { marca.idMarca = Int32.Parse(txtId.Text); int resultado = daoMarca.actualizarMarca(marca); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarMarcas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in groupBox1.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtId") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } foreach (Control c in groupBox2.Controls) { if (c is ComboBox) { ComboBox cmbBox = c as ComboBox; if (cmbBox.SelectedIndex == -1) { MessageBox.Show("Falta llenar los datos de " + cmbBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (dtpFechaFin.Value < DateTime.Now) { MessageBox.Show("Fecha final de la promocion invalida", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtpFechaInicio.Value > dtpFechaFin.Value) { MessageBox.Show("Rango de fechas invalido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (misPromocionXProducto == null || misPromocionXProducto.Count == 0) { MessageBox.Show("Falta agregar los productos de la promocion", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { PromocionWS.promocion promocion = new PromocionWS.promocion(); promocion.zona = new PromocionWS.zona(); promocion.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; promocion.nombre = txtNombre.Text; promocion.descripcion = txtDescripcion.Text; promocion.fechaInicio = dtpFechaInicio.Value; promocion.fechaInicioSpecified = true; promocion.fechaFin = dtpFechaFin.Value; promocion.fechaFinSpecified = true; int numPromocionXProducto = misPromocionXProducto.Count; promocion.listaPromocionXProducto = new PromocionWS.promocionXProducto[numPromocionXProducto]; for (int cont = 0; cont < numPromocionXProducto; cont++) { promocion.listaPromocionXProducto[cont] = new PromocionWS.promocionXProducto(); promocion.listaPromocionXProducto[cont].producto = new PromocionWS.producto(); promocion.listaPromocionXProducto[cont].producto.idProducto = ((PromocionXProductoWS.promocionXProducto)misPromocionXProducto.ElementAt(cont)).producto.idProducto; promocion.listaPromocionXProducto[cont].precioReal = ((PromocionXProductoWS.promocionXProducto)misPromocionXProducto.ElementAt(cont)).precioReal; promocion.listaPromocionXProducto[cont].descuento = ((PromocionXProductoWS.promocionXProducto)misPromocionXProducto.ElementAt(cont)).descuento; promocion.listaPromocionXProducto[cont].stock = ((PromocionXProductoWS.promocionXProducto)misPromocionXProducto.ElementAt(cont)).stock; } if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoPromocion.insertarPromocion(promocion); txtId.Text = resultado.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarPromociones)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { promocion.idPromocion = Int32.Parse(txtId.Text); int resultado = daoPromocion.actualizarPromocion(promocion); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarPromociones)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in panel2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtId") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtDescripcion) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.Trim().All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } if (c is ComboBox) { ComboBox cmbBox = c as ComboBox; if (cmbBox.SelectedIndex == -1) { MessageBox.Show("Falta escoger el dato de " + cmbBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { SubFamiliaWS.subFamilia subFamilia = new SubFamiliaWS.subFamilia(); subFamilia.descripcionSubFamilia = txtDescripcion.Text; subFamilia.familia = new SubFamiliaWS.familia(); subFamilia.familia.idFamilia = ((FamiliaWS.familia)cboFamilia.SelectedItem).idFamilia; if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoSubfamilia.insertarSubFamilia(subFamilia); txtId.Text = resultado.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarSubfamilias)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { subFamilia.idSubFamilia = Int32.Parse(txtId.Text); int resultado = daoSubfamilia.actualizarSubFamilia(subFamilia); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarSubfamilias)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (clienteSeleccionado == null) { MessageBox.Show("Necesita seleccionar un cliente", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtDireccion.Text == "") { MessageBox.Show("Necesita especificar la dirección de entrega", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (lineas.Count == 0) { MessageBox.Show("Debe añadir al menos un producto", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { PedidoWS.pedido pedido = new PedidoWS.pedido(); pedido.cliente = new PedidoWS.cliente(); pedido.cliente.idCliente = clienteSeleccionado.idCliente; pedido.empleado = new PedidoWS.empleado(); pedido.empleado.idEmpleado = Program.empleado.idEmpleado; pedido.direccionEntrega = txtDireccion.Text; pedido.montoTotal = montoTotal; int numLineas = lineas.Count; pedido.lineasPedidos = new PedidoWS.lineaPedido[numLineas]; int cont = 0; foreach (LineaPedidoWS.lineaPedido lp in lineas) { pedido.lineasPedidos[cont] = new PedidoWS.lineaPedido(); pedido.lineasPedidos[cont].idLineaPedido = lp.idLineaPedido; pedido.lineasPedidos[cont].montoSubTotal = lp.montoSubTotal; pedido.lineasPedidos[cont].cantidad = lp.cantidad; pedido.lineasPedidos[cont].productoXZona = new PedidoWS.productoXZona(); pedido.lineasPedidos[cont].productoXZona.idProductoXZona = lp.productoXZona.idProductoXZona; pedido.lineasPedidos[cont].productoXZona.precioReal = lp.productoXZona.precioReal; cont++; } if (frmVentanaPrincipal.nBtn == 1) { pedido.tipoPedido = pedidoSeleccionado.tipoPedido; pedido.idPedido = pedidoSeleccionado.idPedido; if (Program.empleado.cargo.idCargo == 2) { switch (cboEstado.Text) { case "ESPERANDO": break; case "EN_PROCESO": pedido.fechaEstim = dtpFechaEstimada.Value; pedido.fechaEstimSpecified = true; int resultado = 0; resultado = daoPedido.aprobarBorrador(pedido); if (resultado != 0) { ((frmGestionarBorradores)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Aprobado con exito", "Mensaje de resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error en la aprobación del pedido", "Mensaje de resultado", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } return; } int resultado2 = daoPedido.actualizarPedido(pedido); if (resultado2 == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { int resultado = daoPedido.insertarPedido(pedido); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarBorradores)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); pedido.idPedido = resultado; txtIDOrdenVenta.Text = resultado.ToString(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtIdPedido.Text == "") { MessageBox.Show("Debe indicar un pedido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } foreach (Control c in this.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtIdPedido" && textBox.Name != "txtMontoPendiente" && textBox.Name != "txtIdFactura" && textBox.Name != "txtImpuestos") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { try { double monto = Convert.ToDouble(txtMonto.Text); } catch (Exception) { MessageBox.Show("Los datos del monto de la factura solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } if (dtpVencimiento.Value < DateTime.Now) { MessageBox.Show("Fecha de vencimiento inválida", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtpEmision.Value > dtpVencimiento.Value) { MessageBox.Show("Rango de fechas inválido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDouble(txtMonto.Text) < 0) { MessageBox.Show("El monto debe ser positivo", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDouble(txtMonto.Text) > Convert.ToDouble(txtMontoPendiente.Text)) { MessageBox.Show("Monto de pago excede el monto pendiente", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { FacturaWS.factura factura = new FacturaWS.factura(); factura.pedido = new FacturaWS.pedido(); factura.pedido.idPedido = pedidoSeleccionado.idPedido; factura.monto = Convert.ToDouble(txtMonto.Text); factura.observacion = txtObservacion.Text; factura.fechaVencimiento = dtpVencimiento.Value; factura.fechaVencimientoSpecified = true; factura.impuestos = Math.Round(factura.monto * 0.18, 2); txtImpuestos.Text = factura.impuestos.ToString("n2"); if (cboEstadoPagar.Text == "PAGADO") { factura.estadoPagar = true; } else { factura.estadoPagar = false; } if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoFactura.insertarFactura(factura); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarFacturas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdFactura.Text = resultado.ToString(); txtMontoPendiente.Text = (Convert.ToDouble(txtMontoPendiente.Text) - Convert.ToDouble(txtMonto.Text)).ToString("n2"); } } else if (frmVentanaPrincipal.nBtn == 1) { factura.idFactura = Convert.ToInt32(txtIdFactura.Text); int resultado = daoFactura.actualizarFactura(factura); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarFacturas)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdFactura.Text = resultado.ToString(); txtMontoPendiente.Text = (frmGestionarFacturas.facturaSeleccionada.pedido.montoPagar - Convert.ToDouble(txtMonto.Text)).ToString(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in panel2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtID" && textBox.Name != "txtTelefono2") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtDNI | textBox == txtTelefono1) { if (!textBox.Text.All(Char.IsDigit)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (textBox == txtTelefono2 && txtTelefono2.Text != "") { if (!textBox.Text.All(Char.IsDigit)) { MessageBox.Show("El numero de teléfono solo puede contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (textBox == txtNombre | textBox == txtApPaterno | textBox == txtApMaterno) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.Trim().All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } if (c is ComboBox) { ComboBox cmbBox = c as ComboBox; if (cmbBox.SelectedIndex == -1) { MessageBox.Show("Falta llenar los datos de " + cmbBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (foto == null) { MessageBox.Show("Falta ingresar una foto de perfil", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { EmpleadoWS.empleado empleado = new EmpleadoWS.empleado(); empleado.dni = txtDNI.Text; empleado.nombre = txtNombre.Text; empleado.apellidoPaterno = txtApPaterno.Text; empleado.apellidoMaterno = txtApMaterno.Text; empleado.telefono1 = txtTelefono1.Text; empleado.telefono2 = txtTelefono2.Text; empleado.correo = txtCorreo.Text; if (rbMasculino.Checked) { empleado.genero = 'M'; } else { empleado.genero = 'F'; } empleado.jefe = new EmpleadoWS.empleado(); empleado.jefe.idEmpleado = Program.empleado.idEmpleado; try { empleado.objetivoVentas = Convert.ToDouble(txtObjetivoVentas.Text); empleado.sumVentas = Convert.ToDouble(txtSumaVentas.Text); } catch (Exception) { } empleado.cargo = new EmpleadoWS.cargo(); if (cboCargo.SelectedItem.ToString() == "VENDEDOR") { empleado.cargo.idCargo = 1; } else { empleado.cargo.idCargo = 2; } empleado.zona = new EmpleadoWS.zona(); empleado.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; string parte1 = txtNombre.Text; string firstLetter = parte1.Substring(0, 1); string parte1New = firstLetter.ToLower() + parte1.Substring(1); string parte2 = txtApPaterno.Text.Substring(0, 3); firstLetter = parte2.Substring(0, 1); string parte2New = firstLetter.ToLower() + parte2.Substring(1); string parte3 = txtApMaterno.Text.Substring(0, 3); firstLetter = parte3.Substring(0, 1); string parte3New = firstLetter.ToLower() + parte3.Substring(1); string usuario_contra = parte1New + parte2New + parte3New; empleado.usuario = usuario_contra; empleado.contraseña = usuario_contra; empleado.foto = foto; if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoEmpleado.insertarEmpleado(empleado); txtID.Text = resultado.ToString(); empleado.idEmpleado = resultado; if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } EmpleadoXZonaWS.empleadoXZona exz = new EmpleadoXZonaWS.empleadoXZona(); exz.empleado = new EmpleadoXZonaWS.empleado(); exz.empleado.idEmpleado = empleado.idEmpleado; exz.zona = new EmpleadoXZonaWS.zona(); exz.zona.idZona = empleado.zona.idZona; int resultado2 = daoEmpleadoXZona.insertarEmpleadoXZona(exz); if (resultado2 == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarEmpleados)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { empleado.idEmpleado = Convert.ToInt32(txtID.Text); empleado.idPersona = frmGestionarEmpleados.empleadoSeleccionado.idPersona; int resultado = daoEmpleado.actualizarEmpleado(empleado); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarEmpleados)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (Control c in panel2.Controls) { if (c is TextBox) { TextBox textBox = c as TextBox; if (textBox.Text == string.Empty && textBox.Name != "txtId") { MessageBox.Show("Falta llenar los datos de " + textBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (textBox == txtNombre) { String txtNombreAux = string.Join("", textBox.Text.Split(default(string[]), StringSplitOptions.RemoveEmptyEntries)); if (!txtNombreAux.All(Char.IsLetter)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener letras", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (textBox == txtPrecioSugerido) { try{ double precio = Convert.ToDouble(textBox.Text); } catch (Exception) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (textBox == txtStock || textBox == txtCantidad) { if (!textBox.Text.All(Char.IsDigit)) { MessageBox.Show("Los datos de " + textBox.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } } if (c is ComboBox) { ComboBox cmbBox = c as ComboBox; if (cmbBox.SelectedIndex == -1) { MessageBox.Show("Falta llenar los datos de " + cmbBox.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (Convert.ToInt32(txtCantidad.Text) <= 0) { MessageBox.Show("La cantidad de medida debe ser mayor a 0", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToInt32(txtStock.Text) <= 0) { MessageBox.Show("El stock del producto debe ser mayor a 0", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDecimal(txtPrecioSugerido.Text) <= 0) { MessageBox.Show("El precio del producto debe ser mayor a 0", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { ProductoWS.producto producto = new ProductoWS.producto(); producto.nombre = txtNombre.Text; producto.precioSugerido = float.Parse(txtPrecioSugerido.Text); producto.subFamilia = new ProductoWS.subFamilia(); producto.subFamilia.idSubFamilia = ((SubFamiliaWS.subFamilia)cboSubfamilia.SelectedItem).idSubFamilia; producto.marca = new ProductoWS.marca(); producto.marca.idMarca = ((MarcaWS.marca)cboMarca.SelectedItem).idMarca; producto.unidades = cboUnidades.SelectedItem.ToString(); producto.cantUnidad = Convert.ToDouble(txtCantidad.Text); producto.stock = Convert.ToInt32(txtStock.Text); //Usar resultado para ver si se inserto correctamente if (frmVentanaPrincipal.nBtn == 0) { int resultado = daoProducto.insertarProducto(producto); txtId.Text = resultado.ToString(); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarProductos)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (frmVentanaPrincipal.nBtn == 1) { producto.idProducto = Int32.Parse(txtId.Text); producto.stockReservado = frmGestionarProductos.productoSeleccionado.stockReservado; int resultado = daoProducto.actualizarProducto(producto); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarProductos)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }