private void dgvPedidos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { //castear objetos y mostrar valor determinado try { PedidoWS.pedido pedido = dgvPedidos.Rows[e.RowIndex].DataBoundItem as PedidoWS.pedido; dgvPedidos.Rows[e.RowIndex].Cells["RUC"].Value = pedido.cliente.ruc; dgvPedidos.Rows[e.RowIndex].Cells["RAZON_SOCIAL"].Value = pedido.cliente.razonSocial; dgvPedidos.Rows[e.RowIndex].Cells["GRUPO"].Value = pedido.cliente.grupo; dgvPedidos.Rows[e.RowIndex].Cells["TIPO_CLIENTE"].Value = pedido.cliente.tipoEmpresa; dgvPedidos.Rows[e.RowIndex].Cells["NOMBRE"].Value = pedido.empleado.nombre; dgvPedidos.Rows[e.RowIndex].Cells["APELLIDO_PATERNO"].Value = pedido.empleado.apellidoPaterno; dgvPedidos.Rows[e.RowIndex].Cells["APELLIDO_MATERNO"].Value = pedido.empleado.apellidoMaterno; dgvPedidos.Rows[e.RowIndex].Cells["FECHA_REGISTRO"].Value = pedido.fechaRegistro.ToString("dd/MM/yyyy"); DateTime fechaAprobado = pedido.fechaAprobado; string fechaAprobadoStr = ""; if (fechaAprobado.Year > 2000) { fechaAprobadoStr = fechaAprobado.ToString("dd/MM/yyyy"); } dgvPedidos.Rows[e.RowIndex].Cells["FECHA_APROBADO"].Value = fechaAprobadoStr; DateTime fechaEstimada = pedido.fechaEstim; string fechaEstimadaStr = ""; if (fechaEstimada.Year > 2000) { fechaEstimadaStr = fechaEstimada.ToString("dd/MM/yyyy"); } dgvPedidos.Rows[e.RowIndex].Cells["FECHA_ESTIMADA"].Value = fechaEstimadaStr; } catch (Exception) { } }
public frmNuevaFactura() { InitializeComponent(); dtpEmision.Value = DateTime.Now; cboEstadoPagar.DataSource = estado; pedidoSeleccionado = new PedidoWS.pedido(); daoFactura = new FacturaWS.FacturaWSClient(); if (frmVentanaPrincipal.nBtn == 1) { frmGestionarFacturas.facturaSeleccionada = (FacturaWS.factura)frmGestionarFacturas.dgv.CurrentRow.DataBoundItem; FacturaWS.factura miFactura = frmGestionarFacturas.facturaSeleccionada; txtIdFactura.Text = miFactura.idFactura.ToString(); txtIdPedido.Text = miFactura.pedido.idPedido.ToString(); txtMontoPendiente.Text = miFactura.pedido.montoPagar.ToString(); txtMonto.Text = miFactura.monto.ToString(); if (miFactura.estadoPagar) { cboEstadoPagar.SelectedIndex = 0; cboEstadoPagar.Enabled = false; } else { cboEstadoPagar.SelectedIndex = 1; } txtObservacion.Text = miFactura.observacion; dtpEmision.Value = miFactura.fechaEmision; dtpVencimiento.Value = miFactura.fechaVencimiento; txtImpuestos.Text = miFactura.impuestos.ToString(); btnBuscarPedido.Enabled = false; } }
public frmNuevaGuiaRemision() { pedidoSeleccionado = new PedidoWS.pedido(); daoGuiaRemision = new GuiaRemisionWS.GuiaRemisionWSClient(); daoPedido = new PedidoWS.PedidoWSClient(); InitializeComponent(); dtpRangoIniRegistro.Value = DateTime.Now; dtpRangoIniRegistro.Enabled = false; if (frmVentanaPrincipal.nBtn == 1) { //OBTNER DATOS DE FILA SELECCIONADA GuiaRemisionWS.guiaRemision miGuiaRemision = new GuiaRemisionWS.guiaRemision(); if (Program.pantallas[Program.pantallas.Count - 1].Formulario.Name == "frmGestionarGuiasRemision") { frmGestionarGuiasRemision.guiaRemisionSeleccionado = (GuiaRemisionWS.guiaRemision)frmGestionarGuiasRemision.dgv.CurrentRow.DataBoundItem; miGuiaRemision = frmGestionarGuiasRemision.guiaRemisionSeleccionado; } else { miGuiaRemision = (GuiaRemisionWS.guiaRemision)frmBuscarGuiaRemision.dgv.CurrentRow.DataBoundItem; } txtIdGuiaRemision.Text = miGuiaRemision.idGuiaRemision.ToString(); txtIdPedido.Text = miGuiaRemision.pedido.idPedido.ToString(); txtMotivoTraslado.Text = miGuiaRemision.motivoTraslado; dtpRangoIniRegistro.Value = miGuiaRemision.fechaRegistro; dtpRangoIniTraslado.Value = miGuiaRemision.fechaTraslado; } }
private void btnSeleccionar_Click(object sender, EventArgs e) { if (dgvBorradores.DataSource != null && dgvBorradores.CurrentRow.Index >= 0) { pedidoSeleccionado = (PedidoWS.pedido)dgv.CurrentRow.DataBoundItem; this.DialogResult = DialogResult.OK; } }
private void btnBuscarPedido_Click(object sender, EventArgs e) { frmBuscarBorrador formBusquedaPedidoAPagar = new frmBuscarBorrador(3); if (formBusquedaPedidoAPagar.ShowDialog() == DialogResult.OK) { pedidoSeleccionado = frmBuscarBorrador.pedidoSeleccionado; txtIdPedido.Text = pedidoSeleccionado.idPedido.ToString(); } }
private void dgvBorradores_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { //castear objetos y mostrar valor determinado try { PedidoWS.pedido pedido = dgvBorradores.Rows[e.RowIndex].DataBoundItem as PedidoWS.pedido; dgvBorradores.Rows[e.RowIndex].Cells["RUC"].Value = pedido.cliente.ruc; dgvBorradores.Rows[e.RowIndex].Cells["RAZON_SOCIAL"].Value = pedido.cliente.razonSocial; dgvBorradores.Rows[e.RowIndex].Cells["GRUPO"].Value = pedido.cliente.grupo; dgvBorradores.Rows[e.RowIndex].Cells["TIPO_CLIENTE"].Value = pedido.cliente.tipoEmpresa; dgvBorradores.Rows[e.RowIndex].Cells["NOMBRE"].Value = pedido.empleado.nombre; dgvBorradores.Rows[e.RowIndex].Cells["APELLIDO_PATERNO"].Value = pedido.empleado.apellidoPaterno; dgvBorradores.Rows[e.RowIndex].Cells["APELLIDO_MATERNO"].Value = pedido.empleado.apellidoMaterno; dgvBorradores.Rows[e.RowIndex].Cells["FECHA_REGISTRO"].Value = pedido.fechaRegistro.ToString("dd/MM/yyyy"); } catch (Exception) { } }
public static void eliminar() { pedidoSeleccionado = (PedidoWS.pedido)dgv.CurrentRow.DataBoundItem; daoPedido.eliminarPedidoEnProceso(pedidoSeleccionado.idPedido); }
public frmNuevoBorrador() { montoTotal = 0; daoZona = new ZonaWS.ZonaWSClient(); daoPedido = new PedidoWS.PedidoWSClient(); InitializeComponent(); cboEstado.DataSource = estadoBorrador; lineas = new BindingList <LineaPedidoWS.lineaPedido>(); completarTabla(); if (frmVentanaPrincipal.nBtn == 1) { daoCliente = new ClienteWS.ClienteWSClient(); daoLinea = new LineaPedidoWS.LineaPedidoWSClient(); btnBuscarCliente.Enabled = false; if (Program.empleado.cargo.idCargo == 2) { gboPedido.Enabled = true; gboLineaPedido.Enabled = false; txtDireccion.BackColor = SystemColors.InactiveCaption; txtCantidad.BackColor = SystemColors.InactiveCaption; gboCliente.Enabled = false; } //OBTENER DATOS DE FILA SELECCIONADA if (Program.pantallas[Program.pantallas.Count - 1].Formulario.Name == "frmGestionarBorradores") { pedidoSeleccionado = (PedidoWS.pedido)frmGestionarBorradores.dgv.CurrentRow.DataBoundItem; } else { pedidoSeleccionado = (PedidoWS.pedido)frmBuscarBorrador.dgv.CurrentRow.DataBoundItem; } txtIDOrdenVenta.Text = pedidoSeleccionado.idPedido.ToString(); txtDireccion.Text = pedidoSeleccionado.direccionEntrega; clienteSeleccionado = daoCliente.obtenerCliente(pedidoSeleccionado.cliente.idCliente); clienteSeleccionado.idCliente = pedidoSeleccionado.cliente.idCliente; pedidoSeleccionado.cliente = new PedidoWS.cliente(); pedidoSeleccionado.cliente.idCliente = clienteSeleccionado.idCliente; pedidoSeleccionado.cliente.ruc = clienteSeleccionado.ruc; pedidoSeleccionado.cliente.razonSocial = clienteSeleccionado.razonSocial; pedidoSeleccionado.cliente.grupo = clienteSeleccionado.grupo; pedidoSeleccionado.cliente.tipoEmpresa = clienteSeleccionado.tipoEmpresa; ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente); clienteSeleccionado.zona = new ClienteWS.zona(); clienteSeleccionado.zona.idZona = zona.idZona; txtRucCliente.Text = clienteSeleccionado.ruc.ToString(); txtRazonSocial.Text = clienteSeleccionado.razonSocial; LineaPedidoWS.lineaPedido[] auxLineas = daoLinea.listarLineaPedidos(pedidoSeleccionado.idPedido); montoTotal = pedidoSeleccionado.montoTotal; foreach (LineaPedidoWS.lineaPedido lp in auxLineas) { lineas.Add(lp); } completarTabla(); } #region colores de seleccion dgvLineas.ColumnHeadersDefaultCellStyle.SelectionBackColor = Program.colorR; dgvLineas.ColumnHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7); dgvLineas.RowHeadersDefaultCellStyle.SelectionBackColor = Program.colorR; dgvLineas.RowHeadersDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7); dgvLineas.RowsDefaultCellStyle.SelectionBackColor = Program.colorR; dgvLineas.RowsDefaultCellStyle.SelectionForeColor = ThemeColor.ChangeColorBrightness(Program.colorR, -0.7); #endregion }
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(); } } } }