public JsonResult InsertarComisionContrato(string NroContrato, string codCertificado, double MontoContrato, int Promotores, int EstatusP, int Supervisores, int EstatusS, int Coordinadores, int EstatusC, int Gerentes, int EstatusG) { bool verifi = false; dsReporte = Conexion.GeneralConexion("Conexion", "SELECT COUNT(*) FROM Contratos WHERE NroContrato = '" + NroContrato + "' AND codCertificado IS NOT NULL" /* and rtrim(codCertificado)<>'' "*/, CommandType.Text, new List <Parameters>()); List <Parameters> Parametros = new List <Parameters>(); Parametros.Add(new Parameters { nameValue = "@pNroContrato", Valor = NroContrato }); Parametros.Add(new Parameters { nameValue = "@pPromotores", Valor = Promotores }); Parametros.Add(new Parameters { nameValue = "@pEstatusP", Valor = EstatusP }); Parametros.Add(new Parameters { nameValue = "@pSupervisores", Valor = Supervisores }); Parametros.Add(new Parameters { nameValue = "@pEstatusS", Valor = EstatusS }); Parametros.Add(new Parameters { nameValue = "@pCoordinadores", Valor = Coordinadores }); Parametros.Add(new Parameters { nameValue = "@pEstatusC", Valor = EstatusC }); Parametros.Add(new Parameters { nameValue = "@pGerentes", Valor = Gerentes }); Parametros.Add(new Parameters { nameValue = "@pEstatusG", Valor = EstatusG }); Parametros.Add(new Parameters { nameValue = "@pMontoContrato", Valor = MontoContrato }); Bitacora Bit = new Bitacora(); if (Convert.ToInt32(dsReporte.Rows[0][0]) == 0) { Parametros.Add(new Parameters { nameValue = "@pcodCertificado", Valor = codCertificado = codCertificado == "<...>" ? "" : codCertificado }); dsReporte = Conexion.GeneralConexion("Conexion", "sp_ins_ComisionesContrato", CommandType.StoredProcedure, Parametros); //--------------------------------- Bitácora -----------------------------------// Bit = new Bitacora(2, 1, Session["NickUsr"].ToString().ToUpper(), equipocliente()); Bit.Descripcion = Bit.desc_contr_ins(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG); Bit.ejecutar_bitacora(); //------------------------------------------------------------------------------// } else { //--------------------------------- Bitácora -----------------------------------------// if (Bit.campos_distintos_contratos(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG)) { Bit = new Bitacora(2, 2, Session["NickUsr"].ToString().ToUpper(), equipocliente()); Bit.Descripcion = Bit.desc_contr_mod(NroContrato, codCertificado, MontoContrato, Promotores, EstatusP, Supervisores, EstatusS, Coordinadores, EstatusC, Gerentes, EstatusG); Bit.ejecutar_bitacora(); }//------------------------------------------------------------------------------------// DataTable dtt2 = Conexion.GeneralConexion("Conexion", "SELECT * FROM Contratos WHERE NroContrato = '" + NroContrato + "' AND codCertificado IS NOT NULL", CommandType.Text, new List <Parameters>()); Parametros.Add(new Parameters { nameValue = "@pcodCertificado", Valor = codCertificado = codCertificado == "<...>" ? Convert.ToString(dtt2.Rows[0]["codCertificado"]) : codCertificado }); dsReporte = Conexion.GeneralConexion("Conexion", "sp_mod_ComisionesContrato", CommandType.StoredProcedure, Parametros); } verifi = true; return(Json(verifi)); }