public int uspINS_valorizar_equipoMenor(BE_valorizar_equipoMenor oBESOl)
        {
            object[] Parametros = new[] {
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.IDE_VAL, tgSQLFieldType.TEXT),

                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.MES, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ANIO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Requ_Numero, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Reqd_CodLinea, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Reqs_Correlativo, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Proy_Codigo, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.Prov_RUC, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FECHA_INICIO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FECHA_FIN, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.IDE_MONEDA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.PRECIO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.DIA_TRABAJO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.DIA_DSCTO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.TOTAL, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.DESCUENTO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.FLG_FASES, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.USER_VALORIZA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.ide_valor, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.OBSERVA, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.HES, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.PERIODO_INICIO, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.PERIODO_FIN, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBESOl.UNIDAD_TARIFA, tgSQLFieldType.TEXT),
            };

            return(Convert.ToInt32(new UtilCareMenor().ExecuteScalar("uspINS_valorizar_equipoMenor", Parametros)));
        }
Example #2
0
 public int uspINS_valorizar_equipoMenor(BE_valorizar_equipoMenor oBESOl)
 {
     try
     {
         return(new DA_TBL_RequerimientoSubDetalle().uspINS_valorizar_equipoMenor(oBESOl));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    protected void btnGuardar_Click(object sender, ImageClickEventArgs e)
    {
        int    registroUpdate = 0;
        string cleanMessage   = string.Empty;
        BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle();
        DataTable dtResultado = new DataTable();

        if (GridView1.Rows.Count == 0)
        {
            cleanMessage = "No existe registros";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            string Reqs_Correlativo;
            string Requ_Numero;
            string Reqd_CodLinea;
            string ide_valor, Proy_Codigo, D_Prov_RUC, FLG_FASES;
            foreach (GridViewRow row in GridView1.Rows)
            {
                Requ_Numero      = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key
                Reqd_CodLinea    = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key
                Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key
                ide_valor        = GridView1.DataKeys[row.RowIndex].Values[3].ToString(); // extrae key
                Proy_Codigo      = GridView1.DataKeys[row.RowIndex].Values[4].ToString(); // extrae key

                D_Prov_RUC = GridView1.DataKeys[row.RowIndex].Values[5].ToString();       // extrae key
                FLG_FASES  = GridView1.DataKeys[row.RowIndex].Values[6].ToString();       // extrae key

                if (Convert.ToInt32(FLG_FASES) < 3)                                       // MIGRADO
                {
                    if (D_Prov_RUC == string.Empty)
                    {
                        cleanMessage = "Falta definir proveedor para el Req. " + Requ_Numero;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                    }
                    else
                    {
                        //TextBox txtInicio = row.FindControl("txtInicio") as TextBox;
                        //TextBox txtTarifaDia = row.FindControl("txtTarifaDia") as TextBox;
                        TextBox txtObservacion    = row.FindControl("txtObservacion") as TextBox;
                        TextBox txtDescuentoDia   = row.FindControl("txtDescuentoDia") as TextBox;
                        TextBox txtDescuentoFinal = row.FindControl("txtDescuentoFinal") as TextBox;
                        TextBox txtHES            = row.FindControl("txtHES") as TextBox;
                        Label   lblDIAS_TRABAJO   = row.FindControl("lblDIAS_TRABAJO") as Label;

                        Label lblTarifa_unidad = row.FindControl("lblTarifa_unidad") as Label;
                        Label lblTARIFA_DIA    = row.FindControl("lblTARIFA_DIA") as Label;

                        Label lblV_FECHA_INICIO_VAL = row.FindControl("lblV_FECHA_INICIO_VAL") as Label;
                        Label lblV_FECHA_FIN_VAL    = row.FindControl("lblV_FECHA_FIN_VAL") as Label;
                        Label lbl_ideMoneda         = row.FindControl("lbl_ideMoneda") as Label;

                        TextBox txtInicioVal = row.FindControl("txtInicioVal") as TextBox;
                        TextBox txtFinVal    = row.FindControl("txtFinVal") as TextBox;

                        if (lblTARIFA_DIA.Text == string.Empty)
                        {
                            cleanMessage = "Falta ingresar tarifa para el Req. " + Requ_Numero + "." + Reqd_CodLinea + "-" + Reqs_Correlativo;
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                        }
                        else
                        {
                            //lblDIAS_TRABAJO.Text = ObtenerDias(Convert.ToDateTime(txtInicioVal.Text), Convert.ToDateTime(txtFinVal.Text));
                            BE_valorizar_equipoMenor oBESol = new BE_valorizar_equipoMenor();
                            oBESol.IDE_VAL          = 0;//Convert.ToInt32(string.IsNullOrEmpty(lblcodigo.Text) ? "0" : lblcodigo.Text);
                            oBESol.MES              = Convert.ToInt32(ddlMes.SelectedValue);
                            oBESol.ANIO             = Convert.ToInt32(ddlanio.SelectedValue);
                            oBESol.Requ_Numero      = Requ_Numero;
                            oBESol.Reqd_CodLinea    = Reqd_CodLinea;
                            oBESol.Reqs_Correlativo = Reqs_Correlativo;
                            oBESol.Proy_Codigo      = Proy_Codigo;
                            oBESol.Prov_RUC         = D_Prov_RUC;
                            oBESol.FECHA_INICIO     = lblV_FECHA_INICIO_VAL.Text;
                            oBESol.FECHA_FIN        = lblV_FECHA_FIN_VAL.Text;
                            oBESol.IDE_MONEDA       = Convert.ToInt32(lbl_ideMoneda.Text);
                            oBESol.PRECIO           = Convert.ToDecimal(lblTARIFA_DIA.Text);
                            oBESol.DIA_TRABAJO      = Convert.ToInt32(string.IsNullOrEmpty(lblDIAS_TRABAJO.Text) ? "0" : lblDIAS_TRABAJO.Text);
                            oBESol.DIA_DSCTO        = Convert.ToInt32(txtDescuentoDia.Text);
                            oBESol.TOTAL            = 0;
                            oBESol.DESCUENTO        = Convert.ToInt32(txtDescuentoFinal.Text);
                            oBESol.FLG_FASES        = Convert.ToInt32(FLG_FASES);
                            oBESol.USER_VALORIZA    = Session["IDE_USUARIO"].ToString();
                            oBESol.ide_valor        = ide_valor;
                            oBESol.OBSERVA          = txtObservacion.Text;
                            oBESol.HES              = txtHES.Text;
                            oBESol.PERIODO_INICIO   = txtInicioVal.Text;
                            oBESol.PERIODO_FIN      = txtFinVal.Text;
                            oBESol.UNIDAD_TARIFA    = lblTarifa_unidad.Text;
                            int rpta;
                            rpta = new BL_TBL_RequerimientoSubDetalle().uspINS_valorizar_equipoMenor(oBESol);
                            if (rpta > 0)
                            {
                                registroUpdate++;
                            }
                        }
                    }
                }
                ////fin
            }


            if (registroUpdate > 0)
            {
                cleanMessage = "Se actualizaciĆ³n satisfactoria";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                Listar("", "", "");
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true);
            }
        }
    }