Ejemplo n.º 1
0
 public RequisicionDetall(long idrequisiciondetalle, Requisicion requisicion)
 {
     this._idrequisiciondetalle = idrequisiciondetalle;
     this._requisicion= requisicion;
 }
Ejemplo n.º 2
0
        public void GuardaRequisicion(ref Requisicion requisicion, bool blnModificacion)
        {
            //var requisicionesDetalle = requisicion.RequisicionDetall;
            //if (blnModificacion == false)
            //{
            //    requisicion.IdRequisicion = RequisicionDao.IdRequisicion() + 1;
            //}

            //short intRenglon = 1;
            //foreach (var requisicionDetalle in requisicionesDetalle)
            //{
            //    var requisicionDetalleId = new RequisicionDetallId()
            //    {
            //        Requisicion = requisicion,
            //        Renglon = intRenglon++
            //    };
            //    requisicionDetalle.Id = requisicionDetalleId;
            //}
            //RequisicionDao.Merge(requisicion);
            //return requisicion;
            for (var i = 0; i < requisicion.RequisicionDetall.Count; i++)
            {
                var requisicionDetalle = requisicion.RequisicionDetall[i];
                requisicionDetalle.Renglon = (short)(i + 1);
                requisicionDetalle.Requisicion = requisicion;
            }

            requisicion.Modificacion = requisicion.Modificacion == null ? 1 : requisicion.Modificacion++;
            requisicion = RequisicionDao.Merge(requisicion);
        }
Ejemplo n.º 3
0
 public RequisicionDetall(long idrequisiciondetalle, decimal? cantidad, Requisicion requisicion)
 {
     this._idrequisiciondetalle = idrequisiciondetalle;
     this._cantidad= cantidad;
     this._requisicion= requisicion;
 }
Ejemplo n.º 4
0
 private void RequisicionUpdate()
 {
     try
     {
         RequisicionActual = new Requisicion();
         RequisicionActual = bisRequisicion.DataSource as Requisicion;
         RequisicionActual.RequisicionDetall = bisRequisicionDetalle.DataSource as List<RequisicionDetall>;
         RequisicionActual.CatArea = cmbArea.SelectedValue as CatArea;
         RequisicionActual.Usuario = FrmAcceso.UsuarioLog;
         RequisicionActual.IpTerminal = Util.ipTerminal();
     }
     catch (Exception ee)
     {
         MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message,
             @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 5
0
 private void RequisicionSave()
 {
     try
     {
         RequisicionActual = new Requisicion();
         RequisicionActual = bisRequisicion.DataSource as Requisicion;
         RequisicionActual.RequisicionDetall = bisRequisicionDetalle.DataSource as List<RequisicionDetall>;
         var objTmp = cmbLicitacion.SelectedValue as object[];
         RequisicionActual.Anexo = RequisicionService.AnexoDao.Get((long)objTmp[1]);
         RequisicionActual.FechaRequisicion = dtFechaRequisicion.Value;
         RequisicionActual.Estatus = "A";
         RequisicionActual.CatArea = cmbArea.SelectedValue as CatArea;
         RequisicionActual.Usuario = FrmAcceso.UsuarioLog;
         RequisicionActual.Almacen = FrmAlmacen.AlmacenActual;
         RequisicionActual.IpTerminal = Util.ipTerminal();
         RequisicionActual.FechaAlta = RequisicionService.RequisicionDao.FechaServidor();
     }
     catch (Exception ee)
     {
         MessageBox.Show(@"Ocurrio un error en la insercion o actualizacion " + ee.Message,
             @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 6
0
        private void Limpiar()
        {
            RequisicionActual = new Requisicion();
            bisRequisicion.DataSource = new Requisicion();
            bisRequisicionDetalle.DataSource = new List<RequisicionDetall>();
            bisFalloDetalle.DataSource = new List<FalloDetalle>();
            txtCveArea.Text = string.Empty;

            cmbLicitacion.DataSource = new List<int>();
            cmbArea.DataSource = new List<CatArea>();
        }
Ejemplo n.º 7
0
 private void EnlaceDatos()
 {
     txtNumeroRequisicion.DataBindings.Add(new Binding("Text", bisRequisicion, "NumeroRequisicion", true));
     dtFechaRequisicion.DataBindings.Add(new Binding("Value", bisRequisicion, "FechaRequisicion", true));
     //cmbArea.DataBindings.Add(new Binding("SelectedValue", bisRequisicion, "CatArea", true));
     txtAbasto.DataBindings.Add(new Binding("Text", bisRequisicion, "DuracionAbastc", true));
     RequisicionActual = new Requisicion();
     bisRequisicion.DataSource = RequisicionActual;
 }
Ejemplo n.º 8
0
        private void CargaRequisicion(int intNumRequisicion)
        {
            RequisicionActual =RequisicionService.RequisicionDao.CargaRequisicion(dtFechaRequisicion.Value.Year,FrmAlmacen.AlmacenActual.IdAlmacen, intNumRequisicion);
            if (RequisicionActual!=null)
            {
                bisRequisicion.DataSource = RequisicionActual;
                cmbLicitacion.SelectedIndex= cmbLicitacion.FindStringExact(RequisicionActual.Anexo.NumeroAnexo.Trim());

                CargaArticulos();

                RequisicionService.CargaArea(cmbArea, FrmAlmacen.AlmacenActual.IdAlmacen.Contains("C") ? "C" : "N",
                   RequisicionActual.CatArea.CveArea);

                if (RequisicionActual.Estatus=="A")
                {
                    txtNumeroRequisicion.Enabled = false;
                    txtCveArea.Enabled = true;
                    cmbArea.Enabled = true;
                    txtAbasto.Enabled = true;
                    btnGuardar.Enabled = true;
                    dgvArticulos.Enabled = true;
                }
                else
                {
                    txtNumeroRequisicion.Enabled = false;
                    MessageBox.Show(@"Ya Existe Pedido, No Puede Modificar la Requisición . . ",
                                    @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                btnCancelar.Enabled = true;
                dtFechaRequisicion.Enabled = false;
            }
            else
            {
                MessageBox.Show(@"El Numero de Requisicion No Existe o Esta Cancelada, Verifique . .",
                                            @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }