private void frm_Contenedor_Load(object sender, EventArgs e) { try { TamanioContenedorBC objTamanioContenedorBC = new TamanioContenedorBC(); TipoContenedorBC objTipoContenedorBC = new TipoContenedorBC(); cbTamanioContenedor.DataSource = objTamanioContenedorBC.ListarTamanioContenedor(); cbTamanioContenedor.DisplayMember = "Descripcion"; cbTamanioContenedor.ValueMember = "TamanioContenedorId"; cbTipoContenedor.DataSource = objTipoContenedorBC.ListarTipoContenedor(); cbTipoContenedor.DisplayMember = "Descripcion"; cbTipoContenedor.ValueMember = "TipoContenedorId"; Entidad = "Contenedor"; if (Modo == TypeMode.Registrar) { lblContenedor.Text = "Registrar " + Entidad; btnRegistrar.Text = "Registrar"; MensajePregunta = "¿Está seguro de registrar el " + Entidad + "?"; MensajeRespuesta = "Se registró el " + Entidad + " satisfactoriamente."; cbEstado.SelectedIndex = cbTipoMovimiento.SelectedIndex= 0; } else if (Modo == TypeMode.Editar) { lblContenedor.Text = "Editar " + Entidad; btnRegistrar.Text = "Editar"; MensajePregunta = "¿Está seguro de editar la " + Entidad + "?"; MensajeRespuesta = "Se editó el " + Entidad + " satisfactoriamente."; ContenedorBC objContenedorBC = new ContenedorBC(); Contenedor objContenedor = objContenedorBC.BuscarContenedor(ContenedorId); txtCodigo.Text = objContenedor.Codigo; txtEmbarcadero.Text = objContenedor.Embarcadero; txtPesoManifiesto.Text = objContenedor.PesoManifiesto.ToString(); txtAgenteAduanas.Text = objContenedor.AgenteAduana; txtReserva.Text = objContenedor.Autorizacion.ToString(); if (objContenedor.TipoMovimiento =="IMP") { cbTipoMovimiento.SelectedIndex = 0; } else if (objContenedor.TipoMovimiento =="EXP") { cbTipoMovimiento.SelectedIndex = 1; } txtTara.Text = objContenedor.Tara.ToString(); cbTamanioContenedor.SelectedValue = objContenedor.TamanoContenedorId; cbTipoContenedor.SelectedValue = objContenedor.TipoContenedorId; txtNumViaje.Text = objContenedor.NumeroViaje; txtEIR.Text = objContenedor.EIR; if (objContenedor.Estado==0) { cbEstado.SelectedIndex = 0; } else if (objContenedor.Estado==1) { cbEstado.SelectedIndex = 1; } txtPrecintoAduanero.Text = objContenedor.PrecintoAduanero; txtPrecinto1.Text = objContenedor.Precinto1; txtPrecinto2.Text = objContenedor.Precinto2; txtPrecinto3.Text = objContenedor.Precinto3; txtUbicacion.Text = objContenedor.Ubicacion; txtNave.Text = objContenedor.Nave.Nombre; dtpFechaIzaje.Value = objContenedor.FechaIzaje.Value.Date; dtpHoraIzaje.Text = objContenedor.FechaIzaje.Value.ToShortTimeString(); dtpFechaBarco.Value = objContenedor.FechaBarco.Value.Date; dtpHoraBarco.Text = objContenedor.FechaBarco.Value.ToShortTimeString(); dtpFechaMuelle.Value = objContenedor.FechaMuelle.Value.Date; dtpHoraMuelle.Text = objContenedor.FechaMuelle.Value.ToShortTimeString(); } txtCodigo.Focus(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRegistrar_Click(object sender, EventArgs e) { try { if (!ValidarComponentes()) return; if (MessageBox.Show(MensajePregunta, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } ContenedorBC objContenedorBC = new ContenedorBC(); Contenedor objContenedor = new Contenedor(); objContenedor.Codigo = txtCodigo.Text.ToUpper(); objContenedor.Embarcadero = txtEmbarcadero.Text.ToUpper(); objContenedor.PesoManifiesto = Convert.ToDecimal(txtPesoManifiesto.Text.ToString()); objContenedor.AgenteAduana = txtAgenteAduanas.Text; objContenedor.Autorizacion = Convert.ToInt32(txtReserva.Text.ToString()); if (cbTipoMovimiento.SelectedIndex==0) { objContenedor.TipoMovimiento = "IMP"; } else if (cbTipoMovimiento.SelectedIndex == 1) { objContenedor.TipoMovimiento = "EXP"; } objContenedor.Tara =Convert.ToDecimal(txtTara.Text.ToString()); objContenedor.TamanoContenedorId = Convert.ToInt32(cbTamanioContenedor.SelectedValue.ToString()); objContenedor.TipoContenedorId = Convert.ToInt32(cbTipoContenedor.SelectedValue.ToString()); objContenedor.NumeroViaje = txtNumViaje.Text; objContenedor.EIR = txtEIR.Text; objContenedor.Estado =Convert.ToInt16(cbEstado.SelectedIndex); objContenedor.PrecintoAduanero = txtPrecintoAduanero.Text; objContenedor.Precinto1 = txtPrecinto1.Text; objContenedor.Precinto2 = txtPrecinto2.Text; objContenedor.Precinto3 = txtPrecinto3.Text; objContenedor.Ubicacion = txtUbicacion.Text.ToUpper(); objContenedor.NaveId = NaveId; objContenedor.Fecha = DateTime.Now; objContenedor.FechaIzaje = dtpFechaIzaje.Value.Date + dtpHoraIzaje.Value.TimeOfDay; objContenedor.FechaBarco = dtpFechaBarco.Value.Date + dtpHoraBarco.Value.TimeOfDay; objContenedor.FechaMuelle = dtpFechaMuelle.Value.Date + dtpHoraMuelle.Value.TimeOfDay; if (Modo == TypeMode.Registrar) { objContenedorBC.RegistrarContenedor(objContenedor); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Modo == TypeMode.Editar) { objContenedor.ContenedorId = ContenedorId; objContenedorBC.EditarContenedor(objContenedor); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } MiDelegado(); this.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void RefrescarGrilla() { ContenedorBC objContenedorBC = new ContenedorBC(); dgvContenedor.DataSource = objContenedorBC.ContenedorListarCompleto(); dgvContenedorConfigurar(); }
private void btnEliminar_Click(object sender, EventArgs e) { try { if (dgvContenedor.SelectedRows.Count != 0) { if (MessageBox.Show("¿Está seguro que quiere eliminar el Contenedor: " + dgvContenedor.SelectedRows[0].Cells["Codigo"].Value.ToString() + "?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } ContenedorBC objContenedorBC = new ContenedorBC(); objContenedorBC.EliminarContenedor(Convert.ToInt32(dgvContenedor.SelectedRows[0].Cells["ContenedorId"].Value)); RefrescarGrilla(); MessageBox.Show("Se eliminó satisfactoriamente el Contenedor.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (!ValidarComponentes()) return; if (MessageBox.Show("¿Está seguro de registrar un Pesaje?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } if (chkHabRegCont.Checked) { ContenedorBC objContenedorBC = new ContenedorBC(); Contenedor objContenedor = new Contenedor(); objContenedor.Codigo = txtExpNumContenedor.Text.ToUpper(); objContenedor.Embarcadero = txtExpEmbarcadero.Text.ToUpper(); objContenedor.PesoManifiesto = Convert.ToDecimal(txtExpPesoManifiesto.Text.ToString()); objContenedor.AgenteAduana = txtExpAgenteAduanas.Text; objContenedor.Autorizacion = Convert.ToInt32(txtExpReserva.Text.ToString()); objContenedor.TipoMovimiento = "EXP"; objContenedor.Tara = Convert.ToDecimal(txtExpTara.Text.ToString()); objContenedor.TamanoContenedorId = Convert.ToInt32(cbTamanio.SelectedValue.ToString()); objContenedor.TipoContenedorId = Convert.ToInt32(cbTipoContenedor.SelectedValue.ToString()); objContenedor.NumeroViaje = txtExpNumViaje.Text; objContenedor.EIR = txtExpEIR.Text; objContenedor.Estado = 1; objContenedor.PrecintoAduanero = txtExpPrecintoAduanero.Text; objContenedor.Precinto1 = txtExpPrecinto1.Text; objContenedor.Precinto2 = txtExpPrecinto2.Text; objContenedor.Precinto3 = txtExpPrecinto3.Text; objContenedor.Ubicacion = txtExpUbicacion.Text.ToUpper(); objContenedor.NaveId = NaveId; objContenedor.Fecha = DateTime.Now; objContenedor.FechaIzaje = dtpExpIzajeFec.Value.Date + dtpExpIzajeHor.Value.TimeOfDay; objContenedor.FechaBarco = dtpExpBarcoFec.Value.Date + dtpExpBarcoHor.Value.TimeOfDay; objContenedor.FechaMuelle = dtpExpMuelleFec.Value.Date + dtpExpMuelleHor.Value.TimeOfDay; objContenedorBC.RegistrarContenedor(objContenedor); } PesajeBC objPesajeBC = new PesajeBC(); Pesaje objPesaje = new Pesaje(); objPesaje.UsuarioId = UsuarioId; objPesaje.ConductorId = ConductorId; objPesaje.VehiculoId = VehiculoId; objPesaje.AutorizacionId = AutorizacionId; objPesaje.Observacion = txtObservacion.Text.Trim().ToUpper(); objPesaje.Fecha = DateTime.Today; objPesaje.Estado = 1; objPesaje.Bruto = Convert.ToDecimal(txtPeso.Text.ToString()); objPesaje.Neto = Convert.ToDecimal(txtPesoAutorizacion.Text.ToString()); objPesaje.NaveId = NaveId; objPesaje.Tarja =Convert.ToInt32(nudTarja.Value.ToString()); objPesaje.Bultos = Convert.ToInt32(lblNroBultos.Text.ToString()); objPesaje.HoraGancho = DateTime.Now; objPesaje.CodContenedor = cbContenedor.SelectedValue.ToString(); if (txtTipo.Text == "EXPORTACION") objPesaje.Tipo = "EXP"; else objPesaje.Tipo = "IMP"; objPesajeBC.RegistrarPesaje(objPesaje); GuiaRemisionBC objGuiaRemisionBC = new GuiaRemisionBC(); PesajeId = objPesajeBC.BuscarUltimoIdPesaje(); objGuiaRemisionBC.ActualizarIdGuiaRemision(PesajeId); MessageBox.Show("Se registró satisfactoriamente el Pesaje", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); }