public static bool RegistrarServicioExtra(ServicioExtra objserv)
        {
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            bool          response = false;

            try
            {
                con             = ConnectionString.getInstance().ConexionDB();
                cmd             = new SqlCommand("spRegistrarServicioExtra", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmNombre", objserv.nombre);
                con.Open();
                int filas = cmd.ExecuteNonQuery();
                if (filas > 0)
                {
                    response = true;
                }
            }
            catch (Exception e)
            {
                response = false;
                throw e;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
        public static List <ServicioExtra> ObtenerServiciosPorComp(int idComp)
        {
            List <ServicioExtra> servicios = new List <ServicioExtra>();
            ServicioExtra        serv      = null;

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand("spObtenerServiciosPorComplejos", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idComp", idComp);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                serv        = new ServicioExtra();
                serv.id     = int.Parse(dr["ID"].ToString());
                serv.nombre = dr["Servicio"].ToString();

                servicios.Add(serv);
            }
            dr.Close();
            cn.Close();
            return(servicios);
        }
        //buscar un servicio extra
        private void btn_buscar_Click(object sender, RoutedEventArgs e)
        {
            if (!tbx_id.Text.Equals(string.Empty))
            {
                //falta controlar excepcion si es que el digito no es un número
                int           id             = int.Parse(tbx_id.Text);
                ServicioExtra servicio_extra = null;
                servicio_extra = ServicioExtraController.BuscarServicioExtra(id);


                //pintando los tbx
                if (servicio_extra.Id_servicio_extra != 0)
                {
                    tbx_id.Text          = servicio_extra.Id_servicio_extra.ToString();
                    tbx_descripcion.Text = servicio_extra.Descripcion.ToString();
                }
                else
                {
                    MessageBox.Show($"No se ha encontrado registro con id {id}", "No encontrado", MessageBoxButton.OK);
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar un ID a buscar", "Campo vacío", MessageBoxButton.OK);
            }
        }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            ServicioExtra servicioExtra = db.ServicioExtra.Find(id);

            db.ServicioExtra.Remove(servicioExtra);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            ServicioExtra objServicio = new ServicioExtra();

            objServicio.nombre = txtNombre.Text;
            ServicioExtraDao.RegistrarServicioExtra(objServicio);
            this.Page_Load(sender, e);
            lblmsjservicioextra.Text = "Servicio Extra Agregado Exitosamente";
        }
Exemple #6
0
        protected void gdv_serviciosextra_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string        idservicio = ((GridView)sender).Rows[e.RowIndex].Cells[0].Text;
            int           idserv     = int.Parse(idservicio);
            ServicioExtra servicio   = ServicioExtraDao.ObtenerServicioPorID(idserv);

            txtId.Text      = idservicio;
            txtNombre2.Text = servicio.nombre;
            ModalPopupExtender1.Show();
        }
Exemple #7
0
 public ActionResult Edit([Bind(Include = "ServicioExtraId,Nombre,Precio")] ServicioExtra servicioExtra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(servicioExtra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(servicioExtra));
 }
Exemple #8
0
        public ActionResult Create([Bind(Include = "ServicioExtraId,Nombre,Precio")] ServicioExtra servicioExtra)
        {
            if (ModelState.IsValid)
            {
                db.ServicioExtra.Add(servicioExtra);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(servicioExtra));
        }
Exemple #9
0
        // GET: ServiciosExtras/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServicioExtra servicioExtra = db.ServicioExtra.Find(id);

            if (servicioExtra == null)
            {
                return(HttpNotFound());
            }
            return(View(servicioExtra));
        }
Exemple #10
0
        //Llamada a buscar
        public static ServicioExtra BuscarServicioExtra(int id)
        {
            conn           = ConexionBD.AbrirConexion(); //generar conexión
            servicio_extra = null;

            try
            {
                OracleCommand cmd = new OracleCommand("SP_BUSCAR_SERVICIO_EXTRA", conn);
                //también aplica a funciones, c# no distingue entre funciones o procedimientos.
                cmd.CommandType = CommandType.StoredProcedure;
                //tomando los datos
                //p_id parámetro de entrada, contiene el id
                OracleParameter id_in = new OracleParameter();
                id_in.ParameterName = "P_ID";
                id_in.OracleDbType  = OracleDbType.Decimal;
                id_in.Direction     = ParameterDirection.Input;
                id_in.Value         = id;
                cmd.Parameters.Add(id_in);

                //p_id_salida, parámetro de salida, contiene el id de salida, será 0 si es que no se encontró
                OracleParameter id_out = new OracleParameter();
                id_out.ParameterName = "P_ID_SALIDA";
                id_out.OracleDbType  = OracleDbType.Decimal;
                id_out.Direction     = ParameterDirection.Output;
                cmd.Parameters.Add(id_out);

                //p_descripcion_salida, parámetro que contiene la descripcion del servicio,
                //será 'NONE' (palabra) si es que no se encuentra
                OracleParameter descripcion_out = new OracleParameter();
                descripcion_out.ParameterName = "P_DESCRIPCION_SALIDA";
                descripcion_out.OracleDbType  = OracleDbType.Varchar2;
                descripcion_out.Size          = 80;
                descripcion_out.Direction     = ParameterDirection.Output;
                cmd.Parameters.Add(descripcion_out);

                cmd.ExecuteNonQuery();

                //se arma la instancia
                servicio_extra = new ServicioExtra(int.Parse(id_out.Value.ToString()), descripcion_out.Value.ToString());
            }
            catch (Exception ex)
            {
                servicio_extra = null;
                return(servicio_extra);
            }
            conn.Close(); //cierra la conexión
            //return servicio_extra;
            return(servicio_extra);
        }