示例#1
0
        public void GrabarErrores(DateTime fecha, string machineName,
                                  string userName, int idSistema,
                                  string mensaje, bool resuelto,
                                  int numeroError, string modulo)
        {
            try
            {
                ParamsDates objDatas = new ParamsDates();
                DataSet     Dst_fechaservi;
                DateTime    FechaServidor;
                Dst_fechaservi = objDatas.getFechasServidor();
                FechaServidor  = Convert.ToDateTime(Dst_fechaservi.Tables[0].Rows[0]["fechahoramin"].ToString());


                ExecuteBD    DbfUser = new ExecuteBD();
                SqlParameter parametros;
                string       StrParametros = DbfUser.AbrirConexion(NombreConexion.Parametros);
                SqlCommand   cmd           = new SqlCommand("SP_pa_insert_errores_pago_Automatico");

                parametros       = cmd.Parameters.Add("@fecha", SqlDbType.DateTime);
                parametros.Value = FechaServidor; // Convert.ToDateTime(fecha);
                parametros       = cmd.Parameters.Add("@machineName", SqlDbType.VarChar);
                parametros.Value = machineName;
                parametros       = cmd.Parameters.Add("@userName", SqlDbType.VarChar);
                parametros.Value = userName;
                parametros       = cmd.Parameters.Add("@idSistema", SqlDbType.Int);
                parametros.Value = ParametrosPagoAutoData.P_int_codigo_modulo;
                parametros       = cmd.Parameters.Add("@mensaje", SqlDbType.VarChar);
                parametros.Value = SubMid(mensaje);
                parametros       = cmd.Parameters.Add("@resuelto", SqlDbType.Bit);
                parametros.Value = resuelto;
                parametros       = cmd.Parameters.Add("@numeroError", SqlDbType.Int);
                parametros.Value = numeroError;
                parametros       = cmd.Parameters.Add("@modulo", SqlDbType.VarChar);
                parametros.Value = modulo;


                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                cmd.Connection  = new SqlConnection(StrParametros);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Connection.Open();
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
            }
            catch (SqlException e) { Console.WriteLine("Error de SQL :" + e.Message); }
            catch (Exception e) { Console.WriteLine("Error :" + e.Message); }
        }
示例#2
0
        public DataSet ObtieneTab_prov_Por_Parametros_tab_nexo_data(string rutcliente, string demandante, string estadoprov, string claseprov, string correlat)
        {
            SqlConnection con      = new SqlConnection();
            DataSet       ds       = new DataSet();
            ParamsDates   objDatas = new ParamsDates();

            Dst_fechaservi = objDatas.getFechasServidor();
            FechaServidor  = Convert.ToDateTime(Dst_fechaservi.Tables[0].Rows[0]["fechahoramin"].ToString());

            try
            {
                ExecuteBD  DbfUser        = new ExecuteBD();
                string     StrOperaciones = DbfUser.AbrirConexion(NombreConexion.Operaciones);
                SqlCommand cmd            = new SqlCommand("SP_Pa_Buscar_tab_prov_para_tab_nexo");

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@rut_deu", SqlDbType.VarChar, 10).Value = rutcliente;
                cmd.Parameters.Add("@cod_cli", SqlDbType.VarChar, 3).Value  = demandante;
                cmd.Parameters.Add("@estado", SqlDbType.VarChar, 1).Value   = estadoprov;
                cmd.Parameters.Add("@clase", SqlDbType.VarChar, 2).Value    = claseprov;
                cmd.Parameters.Add("@correlat", SqlDbType.VarChar, 8).Value = correlat;
                SqlDataAdapter ad = new SqlDataAdapter(cmd);
                cmd.Connection = new SqlConnection(StrOperaciones);

                ad.Fill(ds);
                cmd.Connection.Close();
                return(ds);
            }
            catch (SqlException e)
            {
                objParam.GrabarErrores(FechaServidor, Environment.MachineName, Environment.MachineName, ParametrosPagoAutoData.P_int_codigo_modulo, "Error SqlException : " + e.ToString(), false,
                                       ParametrosPagoAutoData.P_int_codigo_error_Sql_exceptions,
                                       ParametrosPagoAutoData.P_str_codigo_moduloServicio + "/ObtieneTab_prov_Por_Parametros_tab_nexo_data");

                Console.WriteLine("Error de SQL :" + e.Message);
            }
            catch (Exception e)
            {
                objParam.GrabarErrores(FechaServidor, Environment.MachineName, Environment.MachineName, ParametrosPagoAutoData.P_int_codigo_modulo, "Error Exception : " + e.ToString(), false,
                                       ParametrosPagoAutoData.P_int_codigo_error_Sql_exceptions,
                                       ParametrosPagoAutoData.P_str_codigo_moduloServicio + "/ObtieneTab_prov_Por_Parametros_tab_nexo_data");

                Console.WriteLine("Error :" + e.Message);
            }
            return(null);
        }
示例#3
0
        public DataSet BuscarDiasHabilporMes(string mes)
        {
            SqlConnection con = new SqlConnection();
            DataSet       ds  = new DataSet();
            //ConexionBD dbm = new ConexionBD();
            ParamsDates objDates = new ParamsDates();

            Dst_fechaservi = objDates.getFechasServidor();

            FechaServidor = Convert.ToDateTime(Dst_fechaservi.Tables[0].Rows[0]["fechahoramin"].ToString());

            try
            {
                ExecuteBD  DbfUser        = new ExecuteBD();
                string     StrOperaciones = DbfUser.AbrirConexion(NombreConexion.Operaciones);
                SqlCommand cmd            = new SqlCommand("SP_Pa_Busca_tb_pa_ultimos_dias_habiles_por_mes");
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@mes", SqlDbType.VarChar, 20).Value = mes;
                SqlDataAdapter ad = new SqlDataAdapter(cmd);
                cmd.Connection = new SqlConnection(StrOperaciones);
                ad.Fill(ds);
                cmd.Connection.Close();
                return(ds);
            }
            catch (SqlException e)
            {
                objParam.GrabarErrores(FechaServidor, Environment.MachineName, Environment.MachineName, ParametrosPagoAutoData.P_int_codigo_modulo, "Error SqlException : " + e.ToString(), false,
                                       ParametrosPagoAutoData.P_int_codigo_error_Sql_exceptions,
                                       ParametrosPagoAutoData.P_str_codigo_moduloServicio + "/BuscarDiasHabilporMes");

                Console.WriteLine("Error de SQL :" + e.Message);
            }
            catch (Exception e)
            {
                objParam.GrabarErrores(FechaServidor, Environment.MachineName, Environment.MachineName, ParametrosPagoAutoData.P_int_codigo_modulo, "Error Exception : " + e.ToString(), false,
                                       ParametrosPagoAutoData.P_int_codigo_error_Sql_exceptions,
                                       ParametrosPagoAutoData.P_str_codigo_moduloServicio + "/BuscarDiasHabilporMes");

                Console.WriteLine("Error :" + e.Message);
            }
            return(null);
        }