private void SalidaUpdate() { try { SalidaActual = new Salida(); SalidaActual = bisSalida.DataSource as Salida; SalidaActual.SalidaDetalle = bisSalidaDetalle.DataSource as List<SalidaDetalle>; SalidaActual.CatArea = cmbArea.SelectedValue as CatArea; SalidaActual.Usuario = FrmAcceso.UsuarioLog; SalidaActual.IpTerminal = Util.ipTerminal(); } catch (Exception ee) { MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SalidaSave() { try { SalidaActual = new Salida(); SalidaActual = bisSalida.DataSource as Salida; SalidaActual.SalidaDetalle = bisSalidaDetalle.DataSource as List<SalidaDetalle>; SalidaActual.EstadoSalida = "A"; SalidaActual.CatArea = cmbArea.SelectedValue as CatArea; SalidaActual.FechaSalida = dtFechaSalida.Value; SalidaActual.Almacen = FrmAlmacen.AlmacenActual; SalidaActual.Usuario = FrmAcceso.UsuarioLog; SalidaActual.IpTerminal = Util.ipTerminal(); SalidaActual.FechaAlta = SalidaService.SalidaDao.FechaServidor(); } catch (Exception ee) { MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Limpiar() { SalidaActual = new Salida(); bisSalida.DataSource = new Salida(); bisSalidaDetalle.DataSource = new List<SalidaDetalle>(); cmbArea.DataSource = new List<CatArea>(); }
private void GuardaSalida() { try { var listaError = new RichTextBox(); var lblNumErrors = new Label(); if (blnModificacion) { SalidaUpdate(); } else { SalidaSave(); } if (Util.DatosValidos2<Salida>(SalidaActual, lblNumErrors, listaError)) { //samsung if (blnModificacion) { SalidaActualModificacion = SalidaService.SalidaDao.CargaSalida(dtFechaSalida.Value.Year, FrmAlmacen.AlmacenActual.IdAlmacen, int.Parse(txtNumeroSalida.Text), FrmAcceso.UsuarioLog.IdUsuario); SalidaService.BorraSalida(ref SalidaActualModificacion); } SalidaService.GuardaSalida(ref SalidaActual, blnModificacion); MessageBox.Show(@"Salida Almacenada o Actualizada Exitosamente", @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); Inhabilita(); } else { MessageBox.Show(lblNumErrors.Text + "\r" + listaError.Text, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ee) { MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message, @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void EnlaceDatos() { txtNumeroSalida.DataBindings.Add(new Binding("Text", bisSalida, "NumeroSalida", true)); dtFechaSalida.DataBindings.Add(new Binding("Value", bisSalida, "FechaSalida", true)); txtNoOrden.DataBindings.Add(new Binding("Text", bisSalida, "NoOrden", true)); //cmbArea.DataBindings.Add(new Binding("SelectedValue", bisSalida, "CatArea", true)); cmbEntrego.DataBindings.Add(new Binding("SelectedValue", bisSalida, "Entrego", true)); txtVoBo.DataBindings.Add(new Binding("Text", bisSalida, "JefeServicio", true)); txtRecibio.DataBindings.Add(new Binding("Text", bisSalida, "Recibio", true)); SalidaActual = new Salida(); bisSalida.DataSource = SalidaActual; }
private void CargaSalida(int intNumeroSalida) { SalidaActual = SalidaService.SalidaDao.CargaSalida(dtFechaSalida.Value.Year, FrmAlmacen.AlmacenActual.IdAlmacen, intNumeroSalida, FrmAcceso.UsuarioLog.IdUsuario); if (SalidaActual != null) { bisSalida.DataSource = SalidaActual; var tmp = SalidaService.SalidaDetalleDao.CargaSumSurtida(SalidaActual.IdSalida); //Agregamos Renglon ) foreach (var salidaDetalle in tmp) { var objArticuloId = new ArticuloId((int)salidaDetalle[0], FrmAlmacen.AlmacenActual); var objArticulo = SalidaService.ArticuloDao.Get(objArticuloId); if (objArticulo != null) { var objSalidaDetalle = new SalidaDetalle { Articulo = objArticulo, Clave = objArticulo.Id.CveArt, Unidad = objArticulo.CatUnidad, Existencia = SalidaService.EntradaDetalleDao.ExistenciaTotal(objArticulo.Id.CveArt, FrmAlmacen.AlmacenActual.IdAlmacen), CantidadPedida = (decimal)salidaDetalle[1], CantidadSurtida = (decimal)salidaDetalle[2] }; bisSalidaDetalle.Add(objSalidaDetalle); } } SalidaService.CargaArea(cmbArea, FrmAlmacen.AlmacenActual.IdAlmacen.Contains("C") ? "C" : "N", SalidaActual.CatArea.CveArea); if (SalidaService.CierreDao.CierreExiste(FrmAlmacen.AlmacenActual.IdAlmacen, dtFechaSalida.Value.Month, dtFechaSalida.Value.Year)) { MessageBox.Show(@"Ya Existe Cierre de Mes, No Puede Modificar la Salida . . ", @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (FrmAlmacen.AlmacenActual.IdAlmacen.Contains("P")) { lblNoOrden.Visible = true; txtNoOrden.Visible = true; txtNoOrden.Enabled = true; } else { lblNoOrden.Visible = false; txtNoOrden.Visible = false; txtNoOrden.Enabled = false; } txtCveArea.Enabled = true; cmbArea.Enabled = true; cmbEntrego.Enabled = true; txtVoBo.Enabled = true; txtRecibio.Enabled = true; btnGuardar.Enabled = true; dgvSalidasDetalle.Enabled = true; } txtNumeroSalida.Enabled = false; dtFechaSalida.Enabled = false; } else { MessageBox.Show(@"El Numero de Salida No Existe o Fue Capturado Por Otro Usuario, Verifique . .", @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information); } }