Exemple #1
0
        public Emisores Del(int EmisorId)
        {
            SqlCommand cmd        = new SqlCommand();
            Emisores   vResultado = new Emisores();
            int        vControl   = -1;

            try
            {
                cmd = CrearComando("SGRC_SP_Emisor_Delete");
                cmd.Parameters.AddWithValue("@EmisorId", EmisorId);

                AbrirConexion();
                vControl = Ejecuta_Accion(ref cmd);

                if (vControl > 0)
                {
                    vResultado.Accion   = 1;
                    vResultado.Mensaje  = "Se eliminó con éxito el emisor!";
                    vResultado.EmisorId = EmisorId;
                }
            }
            catch (Exception ex)
            {
                vResultado.Accion   = 1;
                vResultado.Mensaje  = ex.Message.ToString();
                vResultado.EmisorId = EmisorId;
                throw new Exception("No se pudo eliminar el registro por el siguiente error: " + ex.Message, ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
Exemple #2
0
 public void InsertEmisores(Emisores emisores)
 {
     try
     {
         connection.Insert(emisores);
     }
     catch (Exception ex)
     {
     }
 }
Exemple #3
0
        public List <Emisores> GetEmisoresByMarca(string MarcaId)
        {
            List <Emisores> EmisoresList = new List <Emisores>();

            try
            {
                //"CrearComando" esta definido en la libreria AccesoDatos.dll
                SqlCommand cmd = CrearComando("SGRC_SP_Emisor_GetByMarca"); //Pasamos el procedimiento almacenado.
                cmd.Parameters.AddWithValue("@MarcaId", MarcaId);           //Agregamos los parametros.
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                //"GetDS" esta definido en la libreria AccesoDatos.dll
                //ds = GetDS(cmd, "SGRC_SP_GetFeriado"); //Se envia el nombre del procedimiento almacenado.
                AbrirConexion();
                da.Fill(dt);
                CerrarConexion();

                //Bind EmpModel generic list using LINQ
                EmisoresList = (from DataRow dr in dt.Rows
                                select new Emisores()
                {
                    EmisorId = Convert.ToInt32(dr["EmisorId"]),
                    EmisorCuenta = Convert.ToString(dr["EmisorCuenta"]),
                    MarcaId = Convert.ToString(dr["MarcaId"]),
                    MarcaTarjeta = Convert.ToString(dr["MarcaTarjeta"]),
                    Producto = Convert.ToString(dr["Producto"]),
                    Familia = Convert.ToString(dr["Familia"]),
                    SegmentoId = Convert.ToString(dr["SegmentoId"]),
                    Segmento = Convert.ToString(dr["Segmento"]),
                    EmisorStatus = Convert.ToString(dr["EmisorStatus"]),
                    EmisorStatusDescripcion = Convert.ToString(dr["EmisorStatusDescripcion"]),
                    Accion = 1,
                    Mensaje = "Se cargó correctamente la información del emisor."
                }).ToList();
                if (EmisoresList.Count == 0)
                {
                    Emisores ss = new Emisores();
                    ss.Accion  = 0;
                    ss.Mensaje = "No se encontraron registros!";
                    EmisoresList.Add(ss);
                }
            }
            catch (Exception ex)
            {
                Emisores oFeriado = new Emisores();
                oFeriado.Accion  = 0;
                oFeriado.Mensaje = ex.Message.ToString();
                EmisoresList.Add(oFeriado);
                throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex);
            }
            return(EmisoresList);
        }
Exemple #4
0
        public Emisores Save(Emisores pEmisor)
        {
            SqlCommand cmd        = new SqlCommand();
            int        vResultado = -1;

            try
            {
                AbrirConexion();
                //connection();
                cmd = CrearComando("SGRC_SP_Emisor_Save");
                cmd.Parameters.AddWithValue("@EmisorId", pEmisor.EmisorId);
                cmd.Parameters["@EmisorId"].Direction = ParameterDirection.InputOutput; //Se indica que el IdAlmacen sera un parametro de Entrada/Salida.

                cmd.Parameters.AddWithValue("@EmisorCuenta", pEmisor.EmisorCuenta);
                cmd.Parameters.AddWithValue("@MarcaId", pEmisor.MarcaId);
                cmd.Parameters.AddWithValue("@Producto", pEmisor.Producto);
                cmd.Parameters.AddWithValue("@Familia", pEmisor.Familia);
                cmd.Parameters.AddWithValue("@SegmentoId", pEmisor.SegmentoId);
                cmd.Parameters.AddWithValue("@EmisorStatus", pEmisor.EmisorStatus);

                //con.Open();
                vResultado = Ejecuta_Accion(ref cmd);
                vResultado = Convert.ToInt32(cmd.Parameters["@EmisorId"].Value);
                //con.Close();
            }
            catch (Exception Ex)
            {
                pEmisor.Mensaje = Ex.Message;
                throw new Exception("Hubo un inconveniente al intentar guardar el emisor.");
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            pEmisor.Accion = vResultado;
            if (vResultado == 0)
            {
                pEmisor.Mensaje = "Hubo un inconveniente al intentar guardar la información!";
            }
            else
            {
                pEmisor.Mensaje = "Emisor ingresado correctamente!";
            }
            return(pEmisor);
        }
Exemple #5
0
        public Emisores GetEmisorById(int Id)
        {
            Emisores   vResultado = new Emisores(); //Se crea una variable que contendra los datos del feriado.
            SqlCommand cmd        = new SqlCommand();

            try
            {
                cmd = CrearComando("SGRC_SP_Emisor_GetById");   //Pasamos el nombre del procedimiento almacenado.
                cmd.Parameters.AddWithValue("@EmisorId", Id);   //Agregamos los parametros.

                AbrirConexion();                                //Se abre la conexion a la BD.
                SqlDataReader consulta = Ejecuta_Consulta(cmd); //Enviamos el comando con los paramentros agregados.

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        //Obtenemos el valor de cada campo
                        vResultado.EmisorId                = (int)consulta["EmisorId"];
                        vResultado.EmisorCuenta            = (string)consulta["EmisorCuenta"];
                        vResultado.MarcaId                 = (string)consulta["MarcaId"];
                        vResultado.MarcaTarjeta            = (string)consulta["MarcaTarjeta"];
                        vResultado.Producto                = (string)consulta["Producto"];
                        vResultado.Familia                 = (string)consulta["Familia"];
                        vResultado.SegmentoId              = (string)consulta["SegmentoId"];
                        vResultado.Segmento                = (string)consulta["Segmento"];
                        vResultado.EmisorStatus            = (string)consulta["EmisorStatus"];
                        vResultado.EmisorStatusDescripcion = (string)consulta["EmisorStatusDescripcion"];
                        vResultado.Accion  = 1;
                        vResultado.Mensaje = "Se cargó correctamente el emisor!";
                    }
                }
            }
            catch (Exception Ex)
            {
                vResultado.Accion  = 0;
                vResultado.Mensaje = Ex.Message.ToString();
                throw new Exception("Hubo un inconveniente al cargar la información: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
 public JsonResult SaveData(Emisores emisor)
 {
     try
     {
         EmisorRepository EmisorRep = new EmisorRepository();
         if (ModelState.IsValid)
         {
             EmisorRep.Save(emisor);
         }
         return(Json(emisor, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         //throw;
         return(Json(emisor, JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult GetByMarca(string MarcaId)
        {
            EmisorRepository EmisorRep = new EmisorRepository();

            try
            {
                return(Json(EmisorRep.GetEmisoresByMarca(MarcaId), JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                //throw;
                List <Emisores> list = new List <Emisores>();
                Emisores        obj  = new Emisores();
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
                list.Add(obj);
                return(Json(list, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #8
0
        public Emisores CheckEmisor(string EmisorCuenta)
        {
            Emisores   vResultado = new Emisores(); //Se crea una variable que contendra los datos del trámite.
            SqlCommand cmd        = new SqlCommand();

            try
            {
                cmd = CrearComando("SGRC_SP_Emisor_Check");                 //Pasamos el nombre del procedimiento almacenado.
                cmd.Parameters.AddWithValue("@EmisorCuenta", EmisorCuenta); //Agregamos los parametros.

                AbrirConexion();                                            /*Se abre la conexion a la BD.*/
                SqlDataReader consulta = Ejecuta_Consulta(cmd);             //Enviamos el comando con los paramentros agregados.

                if (consulta.Read())
                {
                    if (consulta.HasRows)
                    {
                        vResultado.cantidadRegistros = (int)consulta["cantidadRegistros"];
                        vResultado.Accion            = 1;
                        vResultado.Mensaje           = "Se cargó correctamente el emisor!";
                    }
                }
            }
            catch (Exception Ex)
            {
                vResultado.Accion  = 0;
                vResultado.Mensaje = Ex.Message.ToString();
                throw new Exception("Hubo un inconveniente al cargar la información: " + Ex.Message, Ex);
            }
            finally
            {
                cmd.Dispose();
                CerrarConexion();
            }
            return(vResultado);
        }
        public JsonResult GetEmisorById(int id)
        {
            Emisores         obj       = new Emisores();
            EmisorRepository EmisorRep = new EmisorRepository();

            try
            {
                if (id > 0)
                {
                    obj = EmisorRep.GetEmisorById(id);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parametro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
        public JsonResult CheckOne(string EmisorCuenta)
        {
            Emisores         obj       = new Emisores();
            EmisorRepository EmisorRep = new EmisorRepository();

            try
            {
                if (EmisorCuenta != "")
                {
                    obj = EmisorRep.CheckEmisor(EmisorCuenta);
                }
                else
                {
                    obj.Accion  = 0;
                    obj.Mensaje = "El parámetro tiene un valor incorrecto!";
                }
            }
            catch (Exception ex)
            {
                obj.Accion  = 0;
                obj.Mensaje = ex.Message.ToString();
            }
            return(Json(obj, JsonRequestBehavior.AllowGet));
        }