Esempio n. 1
0
        public ActionResult Actualizar(TipoAccionBDView TipoAccionBDView)
        {
            try
            {
                string id = Request.Form["txtId"];
                string nombreTipoAccionBD = Request.Form["txtNombreTipoAccionBD"];

                TipoAccionBD a = new TipoAccionBD();
                a.Id     = int.Parse(id);
                a.Nombre = nombreTipoAccionBD;

                TipoAccionBDRepository pr = new TipoAccionBDRepository();

                a = pr.Actualizar(a);
                if (a.Id == 0)
                {
                    TipoAccionBDView.Mensaje = "Hubo un error al crear la TipoAccionBD";
                    return(View("Crear", TipoAccionBDView));
                }

                TipoAccionBDView pp = new TipoAccionBDView();
                pp.Mensaje      = "Tipo de Objeto de BD Actualizada";
                pp.TipoAccionBD = a;
                return(View("Obtener", pp));
            }
            catch (Exception ex)
            {
                return(View("Mensaje", new TipoAccionBDView {
                    Mensaje = ex.Message
                }));
            }
        }
        public TipoAccionBD Obtener(string nombre)
        {
            TipoAccionBD a   = null;
            SqlCommand   cmd = new SqlCommand("dbo.usp_ObtenerTipoAccionBD", this.Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = nombre;
            try
            {
                Conexion.Open();
                SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (sdr.Read())
                {
                    a        = new TipoAccionBD();
                    a.Id     = Convert.ToInt32(sdr["id"]);
                    a.Nombre = sdr["nombre"].ToString();
                }
                sdr.Close();
                return(a);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
            }
        }
        public TipoAccionBD Actualizar(TipoAccionBD a)
        {
            string procedure = a.Id == 0 ? "dbo.usp_InsertarTipoAccionBD" : "dbo.usp_ActualizarTipoAccionBD";

            SqlCommand cmd = new SqlCommand(procedure, this.Conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            if (a.Id > 0)
            {
                cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = a.Id;
            }
            cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = a.Nombre;

            try
            {
                Conexion.Open();
                int id = Convert.ToInt32(cmd.ExecuteScalar());
                a.Id = id;
                return(a);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (Conexion.State == ConnectionState.Open)
                {
                    Conexion.Close();
                }
            }
        }
Esempio n. 4
0
 public ActionResult Obtener(string id)
 {
     try
     {
         TipoAccionBDView pv = new TipoAccionBDView();
         pv.Mensaje = "";
         TipoAccionBDRepository pr = new TipoAccionBDRepository();
         TipoAccionBD           a  = pr.Obtener(int.Parse(id));
         pv.TipoAccionBD = a;
         return(View("Obtener", pv));
     }
     catch (Exception ex)
     {
         return(View("Mensaje", new TipoAccionBDView {
             Mensaje = ex.Message
         }));
     }
 }
Esempio n. 5
0
        public ActionResult Crear(TipoAccionBDView TipoAccionBDView)
        {
            try
            {
                string nombreTipoAccionBD = Request.Form["txtNombreTipoAccionBD"];

                #region Verificar is ya existe el código del TipoAccionBD
                TipoAccionBDRepository ar = new TipoAccionBDRepository();
                TipoAccionBD           a  = ar.Obtener(nombreTipoAccionBD);
                if (a != null)
                {
                    TipoAccionBDView.TipoAccionBD.Nombre = nombreTipoAccionBD;
                    TipoAccionBDView.Mensaje             = "El código del Tipo de Objeto de BD ya existe";
                    return(View("Crear", TipoAccionBDView));
                }
                else
                {
                    a        = new TipoAccionBD();
                    a.Nombre = nombreTipoAccionBD;
                    a        = ar.Actualizar(a);
                    if (a.Id == 0)
                    {
                        TipoAccionBDView.Mensaje = "Hubo un error al crear el TipoAccionBD";
                        return(View("Crear", TipoAccionBDView));
                    }
                }
                #endregion
                TipoAccionBDView pp = new TipoAccionBDView();
                pp.Mensaje = "Tipo de Objeto de BD Creada";
                return(View("Crear", pp));
            }
            catch (Exception ex)
            {
                return(View("Mensaje", new TipoAccionBDView {
                    Mensaje = ex.Message
                }));
            }
        }
Esempio n. 6
0
 public TipoAccionBDView()
     : base()
 {
     TipoAccionBD  = new TipoAccionBD();
     TipoAccionBDs = new List <TipoAccionBD>();
 }