コード例 #1
0
        public JsonResult InsertarComisiones(string Promotores, string comisionPromotor, string Liner, string comisionLiner, string Closer, string comisionCloser, string nroContrato)// metodo para insertar las comisiones manuales de los contratos procesables para los promotores, liner y closer
        {
            //------------------------------- Bitácora (Juan) ------------------------------------------------------//
            Bitacora Bit = new Bitacora(3, 0, Session["NickUsr"].ToString().ToUpper(), equipocliente());

            dsReporte = Conexion.GeneralConexion("Conexion", "SELECT COUNT(*) FROM Comision_Contratos_Procesables WHERE NroContrato = '" + nroContrato + "'", CommandType.Text, new List <Parameters>());
            if (Convert.ToInt32(dsReporte.Rows[0][0]) == 0)  //Inserción

            {
                Bit.Descripcion = Bit.desc_repclo_comi_ins(Promotores, comisionPromotor, Liner, comisionLiner, Closer, comisionCloser, nroContrato);
                Bit.idacc       = 1;
            }
            else if (Bit.campos_distintos_rpcl_comi(comisionPromotor, comisionLiner, comisionCloser, nroContrato))//Modificación
            {
                Bit.Descripcion = Bit.desc_repclo_comi_mod(Promotores, comisionPromotor, Liner, comisionLiner, Closer, comisionCloser, nroContrato);
                Bit.idacc       = 2;
            }
            if (Bit.idacc != 0)
            {
                Bit.ejecutar_bitacora();
            }
            //------------------------------------------------------------------------------------------------------//



            List <Parameters> Parametros = new List <Parameters>();
            var a = false;

            Parametros.Add(new Parameters {
                nameValue = "@pPromotores", Valor = Promotores
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionPromotor", Valor = comisionPromotor
            });
            Parametros.Add(new Parameters {
                nameValue = "@pLiner", Valor = Liner
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionLiner", Valor = comisionLiner
            });
            Parametros.Add(new Parameters {
                nameValue = "@pCloser", Valor = Closer
            });
            Parametros.Add(new Parameters {
                nameValue = "@pcomisionCloser", Valor = comisionCloser
            });
            Parametros.Add(new Parameters {
                nameValue = "@pnroContrato", Valor = nroContrato
            });
            dsReporte = Conexion.GeneralConexion("Conexion", "sp_ins_comisiones_contratosProcesables", CommandType.StoredProcedure, Parametros);


            a = true;
            return(Json(a));
        }