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); } }
public ActionResult DeleteConfirmed(int id) { ServicioExtra servicioExtra = db.ServicioExtra.Find(id); db.ServicioExtra.Remove(servicioExtra); db.SaveChanges(); return(RedirectToAction("Index")); }
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"; }
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(); }
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)); }
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)); }
// 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)); }
//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); }