public CuadroBasico GuardaCuadroBasico(ref CuadroBasico cuadroBasico, ref CuadroBasico cuadroBasicoNuevo)
        {
            CuadroBasicoDao.Update(cuadroBasico);
            CuadroBasicoDao.Update(cuadroBasicoNuevo);

            return cuadroBasico;
        }
Пример #2
0
        private void ArticuloSave()
        {
            try
            {
                ArticuloActual = new Articulo();
                ArticuloActual = bisArticulo.DataSource as Articulo;
                //
                if (FrmAlmacen.AlmacenActual.IdAlmacen.Contains("F"))
                {
                    foreach (ArticuloFarmacia ObjArticuloFarmacia in bisArticuloFarmacia)
                    {
                        var lst = new List<ArticuloFarmacia>(){ObjArticuloFarmacia};
                        ArticuloActual.ArticuloFarmacia = lst;
                    }

                    var objCuadroBasicoId = new CuadroBasicoId()
                    {
                        CveCBasico =txtCuadroBasico.Text.Length!=0?int.Parse(txtCuadroBasico.Text):0,
                        Movimiento = 1
                    };
                    var objCuadroBasico = new CuadroBasico(objCuadroBasicoId)
                    {FechaAlta =ArticuloService.ArticuloDao.FechaServidor()};
                    var lstCuadroBasico = new List<CuadroBasico>() { objCuadroBasico };
                    ArticuloActual.CuadroBasico = lstCuadroBasico;
                }
                //
                var objArticuloPartidaId = new ArticuloPartidaId()
                    {
                        CatPartida = CatPartidaActual,
                        Movimiento = 1
                    };
                var objArticuloPartida = new ArticuloPartida(objArticuloPartidaId)
                    {FechaInicio =  ArticuloService.ArticuloDao.FechaServidor()};
                var lstPartida = new List<ArticuloPartida> {objArticuloPartida};
                ArticuloActual.ArticuloPartida = lstPartida;
                //
                ArticuloActual.Usuario = FrmAcceso.UsuarioLog;
                ArticuloActual.IpTerminal = Util.ipTerminal();
                ArticuloActual.FechaAlta = ArticuloService.ArticuloDao.FechaServidor();
            }
            catch (Exception ee)
            {
                MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message,
                    @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void CargaCuadroBasico()
 {
     CuadroBasicoActual = ArticuloCambiarService.CuadroBasicoDao.
         CargaCuadroBasico(int.Parse(txtCveArt.Text),FrmAlmacen.AlmacenActual.IdAlmacen);
     if(CuadroBasicoActual!=null)
     {
         rtbDesArticulo.Text = CuadroBasicoActual.Id.Articulo.DesArticulo;
         txtCuadroBasico.Text = CuadroBasicoActual.Id.CveCBasico.ToString();
         txtCveArt.Enabled = false;
         btnModificar.Enabled = false;
         btnGuardar.Enabled = true;
         txtCuadroBasico.Enabled = true;
     }
     else
     {
         MessageBox.Show(@"Articulo No Existe",
                   @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void Limpiar()
        {
            ArticuloPartidaActual = new ArticuloPartida();
            CuadroBasicoActual = new CuadroBasico();

            txtCveArt.Text = string.Empty;
            rtbDesArticulo.Text = string.Empty;
            txtCuadroBasico.Text = string.Empty;
            txtPartida.Text = string.Empty;
            txtPartida.Text = string.Empty;
            lblDesPartida.Text = string.Empty;
        }
        private void GuardaCuadroBasico()
        {
            try
            {
                CuadroBasicoActual.FechaBaja = ArticuloCambiarService.ArticuloPartidaDao.FechaServidor();
                var CuadroBascioId = new CuadroBasicoId()
                {
                    CveCBasico = int.Parse(txtCuadroBasico.Text),
                    Articulo = CuadroBasicoActual.Id.Articulo,
                    Movimiento = CuadroBasicoActual.Id.Movimiento + 1
                };
                var CuadroBasicoNuevo = new CuadroBasico(CuadroBascioId)
                {
                    FechaAlta = ArticuloCambiarService.ArticuloPartidaDao.FechaServidor()
                };

                var listaError = new RichTextBox();
                var lblNumErrors = new Label();
                if (Util.DatosValidos2<CuadroBasico>(CuadroBasicoNuevo, lblNumErrors, listaError))
                {

                    ArticuloCambiarService.GuardaCuadroBasico(ref CuadroBasicoActual, ref CuadroBasicoNuevo);
                    MessageBox.Show(@"Cambio de Cuadro Basico Actualizado Exitosamente",
                               @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Limpiar();
                    Inhabilita();
                    btnGuardar.Enabled = false;
                    btnModificar.Enabled = true;
                    btnCancelar.Enabled = false;
                }
                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);
            }
        }