Beispiel #1
0
        public bool fun_registrar_baja(BajaActivosCabeceraEn bajaCabecera, List <BajaActivosDetalleEn> listDetBaja)
        {
            try
            {
                bool b = false;
                using (TransactionScope ProcesoTransaccional = new TransactionScope())
                {
                    string cod = "";
                    cod = objBaja.InsertarBajaActivosCabecera(bajaCabecera);

                    for (int i = 0; i < listDetBaja.Count; i++)
                    {
                        listDetBaja[i].IdBajaCabecera = int.Parse(cod);
                        objBaja.InsertarBajaActivosDetalle(listDetBaja[i]);
                    }
                    ProcesoTransaccional.Complete();
                    b = true;
                }
                return(b);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            BajaActivosCabeceraEn objBajaCabecera = new BajaActivosCabeceraEn();
            LogisticaEn           objLogistica    = new LogisticaEn();

            //SedeEn objSede = new SedeEn();
            //SedeEn objSede2 = new SedeEn();

            if (txtIdBaja.Text == "")
            {
                objBajaCabecera.IdBajaCabecera = 0;
            }
            else
            {
                objBajaCabecera.IdBajaCabecera = int.Parse(txtIdBaja.Text);
            }

            objBajaCabecera.IdMotivo      = int.Parse(ddlMotivoBaja.SelectedValue);
            objBajaCabecera.IdDisposicion = int.Parse(ddlDisposicion.SelectedValue);
            objBajaCabecera.usuario       = int.Parse(cboUsuario.SelectedValue);
            objLogistica.Codigo           = (txtCodigo.Text);
            objLogistica.Serie            = (txtSerie.Text);
            objLogistica.Marca            = (txtMarca.Text);
            objLogistica.Modelo           = (txtModelo.Text);
            objLogistica.Descripcion      = "";


            DateTime vfechaini = Convert.ToDateTime(txtFechaDesde.Text);
            DateTime vfechafin = Convert.ToDateTime(txtFechaHasta.Text);

            BajaActivosN obj = new BajaActivosN();

            gvBajaActivos.DataSource = obj.ReporteBajaCabecera(objLogistica, objBajaCabecera, vfechaini, vfechafin);
            gvBajaActivos.DataBind();
        }
Beispiel #3
0
        public string InsertarBajaActivosCabecera(BajaActivosCabeceraEn objC)
        {
            int cod = 0;

            {
                using (SqlConnection cn = new SqlConnection(cad_cn))
                {
                    // try
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("uspInsertarBajaActivos", cn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    // cmd.Parameters.AddWithValue("@IdGuia", ObjG.IdGuia);
                    cmd.Parameters.AddWithValue("@IdLogin", objC.IdLogin);
                    cmd.Parameters.AddWithValue("@FechaBaja", objC.FechaBaja);
                    cmd.Parameters.AddWithValue("@IdMotivo", objC.IdMotivo);
                    cmd.Parameters.AddWithValue("@IdDisposicion", objC.IdDisposicion);
                    cmd.Parameters.AddWithValue("@ip", objC.ip);

                    SqlParameter retval = new SqlParameter("@IdBajaCabecera", 0);
                    retval.Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(retval);
                    cmd.ExecuteNonQuery();
                    cod = Int32.Parse((cmd.Parameters["@IdBajaCabecera"].Value.ToString()));

                    cmd.Dispose();
                    return(Convert.ToString(cod));

                    cmd.ExecuteNonQuery();
                }
            }
        }
Beispiel #4
0
        protected void btnBajaActivo_Click(object sender, EventArgs e)
        {
            //validar
            if (ddlMotivo.SelectedIndex == 0)
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('Elija una Opción.');</script>");
                ddlMotivo.Focus();
                return;
            }
            if (ddlDisposicion.SelectedIndex == 0)
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('Elija una Opción.');</script>");
                ddlMotivo.Focus();
                return;
            }

            if (txtCondicion.Text == "Activo")
            {
                BajaActivosCabeceraEn bajaCabecera = new BajaActivosCabeceraEn();
                bajaCabecera.IdLogin       = int.Parse(Session["rpta"].ToString().ToUpper());
                bajaCabecera.FechaBaja     = DateTime.Parse(txtFechaBaja.Text);
                bajaCabecera.IdMotivo      = int.Parse(ddlMotivo.SelectedValue);
                bajaCabecera.IdDisposicion = int.Parse(ddlDisposicion.SelectedValue);
                bajaCabecera.ip            = Request.UserHostAddress;


                List <BajaActivosDetalleEn> listDetBaja = new List <BajaActivosDetalleEn>();
                for (int i = 0; i < gvActivo.Rows.Count; i++)
                {
                    BajaActivosDetalleEn detBaja = new BajaActivosDetalleEn();
                    detBaja.IdLogistica = Convert.ToInt32(gvActivo.DataKeys[i].Values[0]);
                    detBaja.usuario     = bajaCabecera.IdLogin;
                    detBaja.ip          = bajaCabecera.ip;
                    listDetBaja.Add(detBaja);
                }

                transacciones objTrans = new transacciones();
                if (objTrans.fun_registrar_baja(bajaCabecera, listDetBaja))
                {
                    ;
                }
                {
                    this.Page.Response.Write("<script language ='JavaScript'>window.alert('Baja registrada correctamente.');</script>");
                    btnBajaActivo.Enabled = false;
                    btnNuevo.Enabled      = true;
                    btnImprimir.Enabled   = true;
                }
            }
            else if (txtCondicion.Text == "Baja")
            {
                this.Page.Response.Write("<script language ='JavaScript'>window.alert('El código ya fue dado de Baja');</script>");
            }
        }
Beispiel #5
0
        public DataTable ReporteBajaCabecera(LogisticaEn objLo, BajaActivosCabeceraEn objBC, DateTime dfechaini, DateTime dfechafin)
        {
            DataTable tb = new DataTable();

            using (SqlDataAdapter adap = new SqlDataAdapter("uspBuscarBajaActivosCabecera", cad_cn))
            {
                adap.SelectCommand.CommandType = CommandType.StoredProcedure;
                adap.SelectCommand.Parameters.AddWithValue("@idBaja", objBC.IdBajaCabecera);
                adap.SelectCommand.Parameters.AddWithValue("@Motivo", objBC.IdMotivo);
                adap.SelectCommand.Parameters.AddWithValue("@Disposicion", objBC.IdDisposicion);
                adap.SelectCommand.Parameters.AddWithValue("@FechaIni", dfechaini);
                adap.SelectCommand.Parameters.AddWithValue("@FechaFin", dfechafin);
                adap.SelectCommand.Parameters.AddWithValue("@codigo", objLo.Codigo);
                adap.SelectCommand.Parameters.AddWithValue("@descripcion", objLo.Descripcion);
                adap.SelectCommand.Parameters.AddWithValue("@serie", objLo.Serie);
                adap.SelectCommand.Parameters.AddWithValue("@marca", objLo.Marca);
                adap.SelectCommand.Parameters.AddWithValue("@modelo", objLo.Modelo);
                adap.SelectCommand.Parameters.AddWithValue("@usuario", objBC.usuario);

                adap.Fill(tb);
            }
            return(tb);
        }
 public DataTable ReporteBajaCabecera(LogisticaEn objLo, BajaActivosCabeceraEn objBC, DateTime dfechaini, DateTime dfechafin)
 {
     return(objBaja.ReporteBajaCabecera(objLo, objBC, dfechaini, dfechafin));
 }
 public string InsertarBajaActivosCabecera(BajaActivosCabeceraEn objC)
 {
     return(objBaja.InsertarBajaActivosCabecera(objC));
 }