void GrabarCabecera()
        {
            eCabReq = new EReqCabecera();
            eCabReq.Situacion = "S";
            eCabReq.NroRequerimiento = nroReq;
            eCabReq.TipoSalida = 1;
            eCabReq.FechaSalida = Convert.ToDecimal(fecha);
            eCabReq.Turno = turno;
            eCabReq.Area = Convert.ToDecimal(txtDpt.Text);
            eCabReq.Autorizado = Convert.ToDecimal((string)Session["CodPlanilla"]);//Convert.ToDecimal(codEmpleado);
            eCabReq.Solicitante = Convert.ToDecimal((string)Session["CodPlanilla"]);
            eCabReq.OrdenTrabajo = Convert.ToDecimal(txtOTR.Text);
            /********Verificarlo************/
            eCabReq.Recibido = 0;
            /**ACTUALIZACION GRABA LA GERENCIA POR CADA USUARIO***/
            eCabReq.TipoAlmacen = (string)Session["Gerencia"];
            /******************************/
            eCabReq.ImpSoles = Convert.ToDecimal(txtTotalS.Text);
            eCabReq.ImpDolares = Convert.ToDecimal(txtTotalD.Text);
            eCabReq.UserGenera = (string)Session["Usuario"];
            /*******************Actualizacion************************/
            eCabReq.CodUserGenera = Convert.ToDecimal((string)Session["CodPlanilla"]);
            eCabReq.CodUserAprueba1 = 0;
            eCabReq.CodUserAprueba2 = 0;
            eCabReq.CodUserAprueba3 = 0;

            eCabReq.UserAprueba1 = "";
            eCabReq.UserAprueba2 = "";
            eCabReq.UserAprueba3 = "";
            /********************************************************/
            eCabReq.FechaGenera = fecha;
            /*******************Actualizacion************************/
            eCabReq.FechaAprueba1 = "";
            eCabReq.FechaAprueba2 = "";
            eCabReq.FechaAprueba3 = "";
            /********************************************************/
            eCabReq.HoraMinuto = Convert.ToDecimal(Hora);
            /*******************Actualizacion************************/
            eCabReq.Estado = "1";
            eCabReq.NroValeSalida = 0;
            eCabReq.FechaValeSalida = 0;
            eCabReq.HoraValeSalida = 0;
            eCabReq.UsuarioDespacha = "";
            /********************************************************/
            objTran = new BTransaccion();
            int i = objTran.BInsertCabReq(eCabReq, "ALI011UTIL");
        }
 void GrabaDetalle()
 {
     tbldetalle = (DataTable)Session["CARRITO"];
     for (int i = 0; i <= tbldetalle.Rows.Count - 1; i++)
     {
         //dgvDetReq.Rows[i].Cells[1].ToString().Trim();
         EDetReq = new EReqDetalle();
         EDetReq.Situacion = "S";
         EDetReq.NroReqSalida = nroReq;
         EDetReq.NroItem = Convert.ToDecimal(i + 1);
         EDetReq.CodMatPrima = tbldetalle.Rows[i]["codProd"].ToString();
         EDetReq.CtaCargo = Convert.ToDecimal(tbldetalle.Rows[i]["vCuentaCargo"].ToString());
         EDetReq.Procedencia = Convert.ToDecimal(tbldetalle.Rows[i]["vProcedencia"].ToString());
         EDetReq.CtaAlmacen = Convert.ToDecimal(tbldetalle.Rows[i]["vCtaAlmacen"].ToString());
         EDetReq.CantidadSoli = Convert.ToDecimal(tbldetalle.Rows[i]["Cantidad"].ToString());
         /*******************Actualizacion************************/
         EDetReq.CantidadAte = 0;
         /********************************************************/
         EDetReq.ImpSoles = Convert.ToDecimal(tbldetalle.Rows[i]["TotalS"].ToString());
         EDetReq.ImpDolares = Convert.ToDecimal(tbldetalle.Rows[i]["TotalD"].ToString());
         /*******************Actualizacion************************/
         EDetReq.Estado = "1";
         EDetReq.NroValeSalida = 0;
         EDetReq.FechaSalida = 0;
         EDetReq.HoraSalida = 0;
         EDetReq.UserDespacha = "";
         /********************************************************/
         objTran = new BTransaccion();
         int j = objTran.BInsertDetReq(EDetReq, "ALI012UTIL");
     }
 }