Пример #1
0
        public BancoRespuesta Eliminar(Int32 ID)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();
            SqlConnection  oConexion   = new SqlConnection(ConexionSQLServer.DB_Comercio());
            SqlCommand     cmd         = new SqlCommand("PA_Banco_ELIMINAR", oConexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ID", SqlDbType.Int).Value = ID;
            try
            {
                oConexion.Open();
                oDTOHeader.CodigoOK_BD = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                oDTOHeader.DescRetorno = ex.Message;
            }
            finally
            {
                if (oConexion.State == ConnectionState.Open)
                {
                    oConexion.Close();
                }
                cmd.Dispose();
                oConexion.Dispose();
            }
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #2
0
        public BancoRespuesta Actualizar(Banco oBe)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();
            SqlConnection  oConexion   = new SqlConnection(ConexionSQLServer.DB_Comercio());
            SqlCommand     cmd         = new SqlCommand("PA_Banco_ACTUALIZAR", oConexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ID", SqlDbType.Int).Value                = oBe.ID;
            cmd.Parameters.Add("@nombre", SqlDbType.VarChar, 50).Value    = oBe.nombre;
            cmd.Parameters.Add("@direccion", SqlDbType.VarChar, 50).Value = oBe.direccion;
            cmd.Parameters.Add("@fecha_registro", SqlDbType.Date).Value   = oBe.fecha_registro;
            try
            {
                oConexion.Open();
                oDTOHeader.CodigoOK_BD = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                oDTOHeader.DescRetorno = ex.Message;
            }
            finally
            {
                if (oConexion.State == ConnectionState.Open)
                {
                    oConexion.Close();
                }
                cmd.Dispose();
                oConexion.Dispose();
            }
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #3
0
        //private readonly ComercioDbContext _context;
        //public BancoController(ComercioDbContext context)
        //{
        //    _context = context;
        //}

        // GET: Banco
        public ActionResult Index()
        {
            //var result = await _context.Bancos.ToListAsync();

            BancoRespuesta result = new BancoRespuesta();

            result = new BancoService().ListarAll();

            return(View(result.Lista));
        }
Пример #4
0
        public static BancoRespuesta Registrar(Banco oBe)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();

            List <Banco> objLista = new List <Banco>();
            String       url      = "http://localhost:35846/api/Banco/Registrar";
            //String param = "ID=" + oBe.ID.ToString() + "&nombre=" + oBe.nombre + "&direccion=" + oBe.direccion + "&fecha_registro=" + oBe.fecha_registro.ToString();

            var jsonPatientList = JsonConvert.SerializeObject(oBe);

            WebClient webClient = new WebClient();

            webClient.UseDefaultCredentials = true;
            webClient.Credentials           = new NetworkCredential("", "");

            webClient.Headers.Add("Content-Type", "application/json");
            //webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
            //webClient.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
            webClient.Encoding = System.Text.Encoding.UTF8;

            try
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

                var method = "POST"; // If your endpoint expects a GET then do it.
                //var parameters = new NameValueCollection();
                //parameters.Add("ID", oBe.ID.ToString());
                //parameters.Add("nombre", oBe.nombre);
                //parameters.Add("direccion", oBe.direccion);
                //parameters.Add("fecha_registro", oBe.fecha_registro.ToString());

                var data = webClient.UploadString(url, method, jsonPatientList);
                //var data = webClient.UploadValues(url, method, parameters);
                //// Parse the returned data (if any) if needed.
                //var responseString = UnicodeEncoding.UTF8.GetString(data);

                var obj = Newtonsoft.Json.JsonConvert.DeserializeObject(data);
                var f   = Newtonsoft.Json.JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented);

                JObject rss = JObject.Parse(f);

                oDTOHeader.CodigoOK_WS = Constantes.Exito.Ok;
            }
            catch (Exception ex)
            {
                oDTOHeader.CodigoOK_WS = Constantes.Exito.NoOK;
                oDTOHeader.DescRetorno = ex.Message;
            }
            objResponse.Lista     = objLista;
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #5
0
        public BancoRespuesta Listar(Banco oBE)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();

            List <Banco> objLista = new List <Banco>();
            String       url      = "http://localhost:35846/api/Banco/Listar";

            WebClient webClient = new WebClient();

            webClient.UseDefaultCredentials = true;
            webClient.Credentials           = new NetworkCredential("", "");

            webClient.Headers.Add("Content-Type", "application/json");
            webClient.Encoding = System.Text.Encoding.UTF8;

            try
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

                var data = webClient.DownloadString(url);

                var obj = Newtonsoft.Json.JsonConvert.DeserializeObject(data);
                var f   = Newtonsoft.Json.JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented);

                JObject rss = JObject.Parse(f);

                for (int i = 0; i < rss["lista"].Count(); i++)
                {
                    var _entidad = new Banco
                    {
                        ID             = (int)rss["lista"][i]["id"],
                        nombre         = (string)rss["lista"][i]["nombre"],
                        direccion      = (string)rss["lista"][i]["direccion"],
                        fecha_registro = (DateTime)rss["lista"][i]["fecha_registro"]
                    };
                    objLista.Add(_entidad);
                }

                oDTOHeader.CodigoOK_WS = Constantes.Exito.Ok;
            }
            catch (Exception ex)
            {
                oDTOHeader.CodigoOK_WS = Constantes.Exito.NoOK;
                oDTOHeader.DescRetorno = ex.Message;
            }
            objResponse.Lista     = objLista;
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #6
0
        public static BancoRespuesta Actualizar(Banco oBe)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();

            List <Banco> objLista = new List <Banco>();
            String       url      = "http://localhost:35846/api/Banco/Actualizar";

            WebClient webClient = new WebClient();

            webClient.UseDefaultCredentials = true;
            webClient.Credentials           = new NetworkCredential("", "");

            webClient.Headers.Add("Content-Type", "application/json");
            webClient.Encoding = System.Text.Encoding.UTF8;

            try
            {
                var jsonPatientList = JsonConvert.SerializeObject(oBe);

                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

                //var data = webClient.DownloadString(url);
                //var data = webClient.UploadString(url, jsonPatientList);

                var data = webClient.UploadString(url, "PUT", jsonPatientList);


                var obj = Newtonsoft.Json.JsonConvert.DeserializeObject(data);
                var f   = Newtonsoft.Json.JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented);

                JObject rss = JObject.Parse(f);

                oDTOHeader.CodigoOK_WS = Constantes.Exito.Ok;
            }
            catch (Exception ex)
            {
                oDTOHeader.CodigoOK_WS = Constantes.Exito.NoOK;
                oDTOHeader.DescRetorno = ex.Message;
            }
            objResponse.Lista     = objLista;
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #7
0
 // GET: Banco/Create
 public IActionResult Registro(int id = 0)
 {
     if (id == 0)
     {
         return(View(new Banco()));
     }
     else
     {
         BancoRespuesta result = new BancoRespuesta();
         result = new BancoService().GetReg(id);
         if (result.Entidad == null)
         {
             return(View(new Banco()));
         }
         else
         {
             return(View(result.Entidad));
         }
     }
 }
Пример #8
0
        public IActionResult Registro([Bind("ID,nombre,direccion,fecha_registro")] Banco _banco)
        {
            if (ModelState.IsValid)
            {
                BancoRespuesta result = new BancoRespuesta();

                if (_banco.ID == 0)
                {
                    //result = BancoLogic.Registrar(_banco);
                    result = BancoService.Registrar(_banco);
                }
                else
                {
                    //result = BancoLogic.Actualizar(_banco);
                    result = BancoService.Actualizar(_banco);
                }


                return(RedirectToAction(nameof(Index)));
            }
            return(View(_banco));
        }
Пример #9
0
        public BancoRespuesta Listar(Banco oBE)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();
            SqlConnection  oConexion   = new SqlConnection(ConexionSQLServer.DB_Comercio());
            SqlCommand     cmd         = new SqlCommand("PA_Banco_LISTAR", oConexion);

            cmd.CommandType = CommandType.StoredProcedure;
            List <Banco> lista = new List <Banco>();

            try
            {
                oConexion.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Banco entidad = new Banco();

                    int iID = reader.GetOrdinal("ID");
                    if (!reader.IsDBNull(iID))
                    {
                        entidad.ID = reader.GetInt32(iID);
                    }

                    int inombre = reader.GetOrdinal("nombre");
                    if (!reader.IsDBNull(inombre))
                    {
                        entidad.nombre = reader.GetString(inombre);
                    }

                    int idireccion = reader.GetOrdinal("direccion");
                    if (!reader.IsDBNull(idireccion))
                    {
                        entidad.direccion = reader.GetString(idireccion);
                    }

                    int ifecha_registro = reader.GetOrdinal("fecha_registro");
                    if (!reader.IsDBNull(ifecha_registro))
                    {
                        entidad.fecha_registro = reader.GetDateTime(ifecha_registro);
                    }
                    lista.Add(entidad);
                    entidad = null;
                }
                reader.Close();
                oDTOHeader.CodigoOK_BD = Constantes.Exito.Ok;
            }
            catch (Exception ex)
            {
                oDTOHeader.DescRetorno = ex.Message;
            }
            finally
            {
                if (oConexion.State == ConnectionState.Open)
                {
                    oConexion.Close();
                }
                cmd.Dispose();
                oConexion.Dispose();
            }
            objResponse.Lista     = lista;
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }
Пример #10
0
        public BancoRespuesta GetReg(Int32 ID)
        {
            DTOHeader      oDTOHeader  = new DTOHeader();
            BancoRespuesta objResponse = new BancoRespuesta();
            SqlConnection  oConexion   = new SqlConnection(ConexionSQLServer.DB_Comercio());
            SqlCommand     cmd         = new SqlCommand("PA_Banco_GETREG", oConexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ID", SqlDbType.Int).Value = ID;
            Banco entidad = null;

            try
            {
                oConexion.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    entidad = new Banco();

                    int iID = reader.GetOrdinal("ID");
                    if (!reader.IsDBNull(iID))
                    {
                        entidad.ID = reader.GetInt32(iID);
                    }

                    int inombre = reader.GetOrdinal("nombre");
                    if (!reader.IsDBNull(inombre))
                    {
                        entidad.nombre = reader.GetString(inombre);
                    }

                    int idireccion = reader.GetOrdinal("direccion");
                    if (!reader.IsDBNull(idireccion))
                    {
                        entidad.direccion = reader.GetString(idireccion);
                    }

                    int ifecha_registro = reader.GetOrdinal("fecha_registro");
                    if (!reader.IsDBNull(ifecha_registro))
                    {
                        entidad.fecha_registro = reader.GetDateTime(ifecha_registro);
                    }
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                oDTOHeader.DescRetorno = ex.Message;
            }
            finally
            {
                if (oConexion.State == ConnectionState.Open)
                {
                    oConexion.Close();
                }
                cmd.Dispose();
                oConexion.Dispose();
            }

            objResponse.Entidad   = entidad;
            objResponse.DTOHeader = oDTOHeader;
            return(objResponse);
        }