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 dgvGuiasDeRemision_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { try { GuiaRemisionWS.guiaRemision guiaRemision = dgvGuiasDeRemision.Rows[e.RowIndex].DataBoundItem as GuiaRemisionWS.guiaRemision; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["ID_PEDIDO"].Value = guiaRemision.pedido.idPedido; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["RUC"].Value = guiaRemision.pedido.cliente.ruc; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["RAZON_SOCIAL"].Value = guiaRemision.pedido.cliente.razonSocial; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["GRUPO"].Value = guiaRemision.pedido.cliente.grupo; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["TIPO_CLIENTE"].Value = guiaRemision.pedido.cliente.tipoEmpresa; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["NOMBRE"].Value = guiaRemision.pedido.empleado.nombre; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["APELLIDO_PATERNO"].Value = guiaRemision.pedido.empleado.apellidoPaterno; dgvGuiasDeRemision.Rows[e.RowIndex].Cells["APELLIDO_MATERNO"].Value = guiaRemision.pedido.empleado.apellidoMaterno; } catch (Exception) { } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtMotivoTraslado.Text == "") { MessageBox.Show("Debe ingresar el motivo de traslado", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtpRangoIniTraslado.Value < dtpRangoIniRegistro.Value) { MessageBox.Show("Fecha de traslado inválida", "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; } GuiaRemisionWS.guiaRemision guiaRemision = new GuiaRemisionWS.guiaRemision(); int resultado; guiaRemision.motivoTraslado = txtMotivoTraslado.Text; guiaRemision.pedido = new GuiaRemisionWS.pedido(); guiaRemision.pedido.idPedido = pedidoSeleccionado.idPedido; guiaRemision.fechaRegistroSpecified = true; guiaRemision.fechaTrasladoSpecified = true; guiaRemision.fechaRegistro = dtpRangoIniRegistro.Value; guiaRemision.fechaTraslado = dtpRangoIniTraslado.Value; if (frmVentanaPrincipal.nBtn == 0) { resultado = daoPedido.entregarPedido(pedidoSeleccionado.idPedido); if (resultado == 0) { MessageBox.Show("No se entrego el pedido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } resultado = daoGuiaRemision.insertarGuiaRemision(guiaRemision); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarGuiasRemision)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdGuiaRemision.Text = resultado.ToString(); } } else if (frmVentanaPrincipal.nBtn == 1) { guiaRemision.idGuiaRemision = Convert.ToInt32(txtIdGuiaRemision.Text); resultado = daoGuiaRemision.actualizarGuiaRemision(guiaRemision); if (resultado == 0) { MessageBox.Show("No se actualizó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((frmGestionarGuiasRemision)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se actualizó correctamente", "Mensaje de confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); txtIdGuiaRemision.Text = resultado.ToString(); } } }