protected void btn_Eliminar_Click(object sender, EventArgs e) { try { if (tb_id.Text.Trim() != "") { Entidad.Cat_Servicio serv = new Entidad.Cat_Servicio(); serv.IdServicio = int.Parse(Session["s_idservicio"].ToString()); Negocio.serviciosNegocio cs = new Negocio.serviciosNegocio(); cs.EliminarServicio(serv.IdServicio); CargarGrid(); lb_mensajes.ForeColor = System.Drawing.Color.Green; lb_mensajes.Text = "Registro eliminado satisfactoriamente!!!"; btn_guardar.Text = "Guardar"; btn_Eliminar.Enabled = false; CleanControl(this.Controls); } else { lb_mensajes.ForeColor = System.Drawing.Color.Red; lb_mensajes.Text = "Debe seleccionar un registro!!!"; } } catch (Exception err) { cv_wfServicios.IsValid = false; cv_wfServicios.ErrorMessage = err.Message; } }
protected void btn_buscar_Click(object sender, EventArgs e) { try { //Entidad.Cat_Servicio cs = new Entidad.Cat_Servicio(); //cs.IdServicio = Convert.ToInt32(tb_id.Text); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); Entidad.Cat_Servicio cs = sn.BuscarServicio(int.Parse(tb_id.Text)); if (cs != null) { tb_descripcion.Text = cs.Descripcion; tb_precio.Text = Convert.ToString(cs.Precio); Session["s_Servicio"] = cs; Response.Redirect("Servicios.aspx",false); //Session["id_servicio"] = tb_id.Text; //Session["descripcion_servicio"] = tb_descripcion.Text; //Session["precio_servicio"] = tb_precio.Text; /*Response.Redirect("Servicios.aspx"); Response.End();*/ } else { tb_descripcion.Text = ""; tb_precio.Text = ""; cv_validacion.IsValid = false; cv_validacion.ErrorMessage = "No existe registro con ese id!!!"; tb_id.Focus(); //Response.Write("<script>window.alert('No existe registro con ese ID!!!');</script>"); } } catch (Exception err) { //throw new Exception(err.Message); cv_validacion.IsValid = false; cv_validacion.ErrorMessage = err.Message; } }
protected void btn_guardar_Click(object sender, EventArgs e) { if (btn_guardar.Text == "Guardar") { try { Entidad.Cat_Servicio es = new Entidad.Cat_Servicio(); es.Descripcion = tb_descripcion.Text.ToUpper().Trim(); es.Precio = Convert.ToInt32(tb_precio.Text.Trim()); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); if (sn.InsertarServicio(es) == true) { lb_mensajes.ForeColor = System.Drawing.Color.Green; lb_mensajes.Text = "Registro insertado satisfactoriamente!!!"; CargarGrid(); CleanControl(this.Controls); } else { lb_mensajes.ForeColor = System.Drawing.Color.Red; lb_mensajes.Text = "Ya existe el servicio!!!"; tb_descripcion.Focus(); } } catch (Exception err) { cv_wfServicios.IsValid = false; cv_wfServicios.ErrorMessage = err.Message; } } else { try { Entidad.Cat_Servicio es = new Entidad.Cat_Servicio(); es.IdServicio = int.Parse(Session["s_idservicio"].ToString()); es.Descripcion = tb_descripcion.Text.ToUpper().Trim(); es.Precio = Convert.ToInt32(tb_precio.Text); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); sn.ActualizarServicio(es); { //Response.Write("<script>window.alert('Servicio actualizado!!!');</script>"); lb_mensajes.ForeColor = System.Drawing.Color.Green; lb_mensajes.Text = "Registro actualizado satisfactoriamente!!!"; CargarGrid(); CleanControl(this.Controls); btn_Eliminar.Enabled = false; btn_guardar.Text = "Guardar"; } } catch (Exception err) { cv_wfServicios.IsValid = false; cv_wfServicios.ErrorMessage = err.Message; } } }
protected void CargarGrid() { try { Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); List<Entidad.Cat_Servicio> servicios = null; servicios = sn.ListaServicios(); gv_servicios.DataSource = servicios; gv_servicios.DataBind(); } catch (Exception err) { cv_wfServicios.IsValid = false; cv_wfServicios.ErrorMessage = err.Message; } }
protected void CargarControles(int idservicio) { try { Negocio.serviciosNegocio sv = new Negocio.serviciosNegocio(); Entidad.Cat_Servicio serv = sv.BuscarServicio(idservicio); if (serv != null) { tb_id.Text = serv.IdServicio.ToString(); tb_descripcion.Text = serv.Descripcion; tb_precio.Text = serv.Precio.ToString(); btn_guardar.Text = "Modificar"; } } catch (Exception err) { cv_wfServicios.IsValid = false; cv_wfServicios.ErrorMessage = err.Message; } }
protected void btn_guardar_Click(object sender, EventArgs e) { try { if (btn_guardar.Text == "Guardar") { //try //{ Entidad.Cat_Servicio es = new Entidad.Cat_Servicio(); es.Descripcion = tb_descripcion.Text.ToUpper().Trim(); es.Precio = Convert.ToInt32(tb_precio.Text.Trim()); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); if (sn.InsertarServicio(es) == true) { //lb_mensajes.ForeColor = System.Drawing.Color.Green; //lb_mensajes.Text = "Registro insertado satisfactoriamente!!!"; string mensaje = "MostrarMensaje('SUCCESS','Registro insertado satisfactoriamente!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); CargarGrid(); CleanControl(this.Controls); } else { //lb_mensajes.ForeColor = System.Drawing.Color.Red; //lb_mensajes.Text = "Ya existe el servicio!!!"; string mensaje = "MostrarMensaje('INFO','El servicio ya existe por favor verifique!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); tb_descripcion.Focus(); } //} //catch (Exception err) //{ // cv_servicios.IsValid = false; // cv_servicios.ErrorMessage = err.Message; //} } else { Entidad.Cat_Servicio es = new Entidad.Cat_Servicio(); es.IdServicio = int.Parse(Session["S_IdServicio"].ToString()); es.Descripcion = tb_descripcion.Text.ToUpper().Trim(); es.Precio = Convert.ToInt32(tb_precio.Text); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); bool actualiza = true; actualiza = sn.ActualizarServicio(es); if (actualiza == false) { string mensaje = "MostrarMensaje('INFO','El servicio ya existe por favor verifique!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); } else { //Response.Write("<script>window.alert('Servicio actualizado!!!');</script>"); //lb_mensajes.ForeColor = System.Drawing.Color.Green; //lb_mensajes.Text = "Registro actualizado satisfactoriamente!!!"; string mensaje = "MostrarMensaje('SUCCESS','Registro actualizado satisfactoriamente!!!')"; ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true); Session.Remove("S_IdServicio"); CargarGrid(); CleanControl(this.Controls); //btn_Eliminar.Enabled = false; btn_guardar.Text = "Guardar"; } } } catch (Exception err) { cv_servicios.IsValid = false; cv_servicios.ErrorMessage = err.Message; } }
//protected void DeleteRowButton_Click(Object sender, GridViewDeleteEventArgs e) //{ // try // { // /*GridViewRow row = gv_servicios.SelectedRow; // //string strID = gv_servicios.Rows[0].Cells[0].ToString(); // if (tb_id.Text.Trim() != "") // { // Entidad.Cat_Servicio serv = new Entidad.Cat_Servicio(); // serv.IdServicio = int.Parse(Session["s_idservicio"].ToString()); // Negocio.serviciosNegocio cs = new Negocio.serviciosNegocio(); // cs.EliminarServicio(serv.IdServicio); // CargarGrid(); // lb_mensajes.ForeColor = System.Drawing.Color.Green; // lb_mensajes.Text = "Registro eliminado satisfactoriamente!!!"; // btn_guardar.Text = "Guardar"; // CleanControl(this.Controls); // } // else // {*/ // lb_mensajes.ForeColor = System.Drawing.Color.Red; // lb_mensajes.Text = "Debe seleccionar un registro!!!"; // //} // } // catch (Exception err) // { // cv_servicios.IsValid = false; // cv_servicios.ErrorMessage = err.Message; // } //} protected void CargarGrid() { try { Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); List<Entidad.Cat_Servicio> servicios = null; servicios = sn.ListaServicios(); gv_servicios.DataSource = servicios; gv_servicios.DataBind(); //gv_servicios.HeaderRow.Cells[0].Text = "Seleccione"; //gv_servicios.HeaderRow.Cells[1].Text = "Cod. Servicio"; //gv_servicios.HeaderRow.Cells[2].Text = "DescripciĆ³n"; } catch (Exception err) { cv_servicios.IsValid = false; cv_servicios.ErrorMessage = err.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { Negocio.pacienteNegocio dcpaciente = new Negocio.pacienteNegocio(); List<Entidad.Paciente> listpacientes = null; listpacientes = dcpaciente.Pacientes(); ListItem ini = new ListItem(); ini.Value = "0"; ini.Text = "Selecccione..."; ddl_paciente.Items.Add(ini); ddl_paciente.DataSource = listpacientes; ddl_paciente.DataTextField = "Nombres"; ddl_paciente.DataValueField = "IdPaciente"; ddl_paciente.DataBind(); // Cargamos el control del motivo de la cita Negocio.serviciosNegocio dcservicios = new Negocio.serviciosNegocio(); List<Entidad.Cat_Servicio> servicios = null; servicios = dcservicios.ListaServicios(); ListItem ini1 = new ListItem(); ini1.Value = "0"; ini1.Text = "Seleccione..."; ddl_motivo.Items.Add(ini1); ddl_motivo.DataSource = servicios; ddl_motivo.DataTextField = "Descripcion"; ddl_motivo.DataValueField = "IdServicio"; ddl_motivo.DataBind(); //CARGAMOS EL DDL_MEDICO Negocio.medicoNegocio dc = new Negocio.medicoNegocio(); List<Entidad.Medico> medicos = null; medicos = dc.ListaMedico(); ListItem ini2 = new ListItem(); ini2.Text = "Seleccione..."; ini2.Value = "0"; ddl_medico.Items.Add(ini2); ddl_medico.DataSource = medicos; ddl_medico.DataTextField = "NombreCompleto"; ddl_medico.DataValueField = "NroCedula"; ddl_medico.DataBind(); } } catch (Exception err) { cv_informacion.IsValid = false; cv_informacion.ErrorMessage= err.Message; } }
protected void btn_filtrar_Click(object sender, EventArgs e) { try { //Entidad.Cat_Servicio cs = new Entidad.Cat_Servicio(); //cs.IdServicio = Convert.ToInt32(tb_id.Text); Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); List<Entidad.Cat_Servicio> cs = null; cs = sn.BuscarDescripcionServicio(tb_descripcion.Text); if (cs != null) { if (cs.Count > 0) { //tb_id.Text = Convert.ToString(cs.IdServicio); //tb_precio.Text = Convert.ToString(cs.Precio); gv_CatServicios.DataSource = cs; gv_CatServicios.DataBind(); ListItem ini = new ListItem(); ini.Value = "0"; ini.Text = "Selecccione..."; ddl_CatServicios.Items.Add(ini); ddl_CatServicios.DataSource = cs; ddl_CatServicios.DataTextField = "Descripcion"; ddl_CatServicios.DataValueField = "IdServicio"; ddl_CatServicios.DataBind(); Session["s_Servicio"] = cs; //Response.Redirect("Servicios.aspx", false); } else { gv_CatServicios.DataSource = cs; gv_CatServicios.DataBind(); ddl_CatServicios.Items.Clear(); } } else { tb_id.Text = ""; tb_precio.Text = ""; cv_validacion.IsValid = false; cv_validacion.ErrorMessage = "No existe registro con esa descripcion!!!"; tb_descripcion.Focus(); //gv_CatServicios.DataSource = cs; //gv_CatServicios.DataBind(); ddl_CatServicios.Items.Clear(); for (int i = 0; i < gv_CatServicios.Rows.Count; i++) { gv_CatServicios.DeleteRow(i); } //Response.Write("<script>window.alert('No existe registro con ese ID!!!');</script>"); } } catch (Exception err) { //throw new Exception(err.Message); cv_validacion.IsValid = false; cv_validacion.ErrorMessage = err.Message; } }
protected void Seleccion_Servicio(int id) { Negocio.serviciosNegocio sn = new Negocio.serviciosNegocio(); Entidad.Cat_Servicio cs = sn.BuscarServicio(id); if (cs != null) { tb_id.Text = Convert.ToString(cs.IdServicio); tb_descripcion.Text = cs.Descripcion; tb_precio.Text = Convert.ToString(cs.Precio); Session["s_Servicio"] = cs; Response.Redirect("Servicios.aspx", false); } }
protected void CargarServicios() { try { ddl_motivo.Items.Clear(); Negocio.serviciosNegocio dcservicios = new Negocio.serviciosNegocio(); List<Entidad.Cat_Servicio> servicios = null; servicios = dcservicios.ListaServicios(); ListItem ini1 = new ListItem(); ini1.Value = "0"; ini1.Text = "Seleccione..."; ddl_motivo.Items.Add(ini1); ddl_motivo.DataSource = servicios; ddl_motivo.DataTextField = "Descripcion"; ddl_motivo.DataValueField = "IdServicio"; ddl_motivo.DataBind(); } catch (Exception err) { cv_informacion.IsValid = false; cv_informacion.ErrorMessage = err.Message; } }
protected void btn_agregar_Click(object sender, EventArgs e) { try { List<DetalleFactura> detallef = new List<DetalleFactura>(); if (Session["S_DetalleFac"] != null) detallef = (List<DetalleFactura>)Session["S_DetalleFac"]; if (!ExisteServicio(int.Parse(ddl_motivo.SelectedValue), detallef)) { DetalleFactura df = new DetalleFactura(); //int idservicio = int.Parse(ddl_motivo.SelectedValue); df.id = int.Parse(ddl_motivo.SelectedValue); df.descripcion = ddl_motivo.SelectedItem.Text; Negocio.serviciosNegocio dc = new Negocio.serviciosNegocio(); df.precio = (int)dc.BuscarServicio(df.id).Precio; df.cantidad = int.Parse(tb_cantidad.Text); df.importe = df.precio * df.cantidad; //Calculando el total de la factura ------------------ /*decimal Total = 0; if (lb_Total.Text != "") Total = decimal.Parse(lb_Total.Text) + df.importe; else Total = df.importe; lb_Total.Text = Total.ToString(); lb_TotalFac.Text = Total.ToString("C"); //--- Termina el calculo ----------------------------*/ Label1.Visible = true; lb_total.Visible = true; lb_moneda.Visible = true; //lb_moneda.Text = "C$"; //Calculando el total de la factura ------------------ int totalfact = 0; if (lb_total.Text != "") totalfact = int.Parse(lb_total.Text) + df.importe; else totalfact = df.importe; lb_total.Text = totalfact.ToString(); lb_moneda.Text = totalfact.ToString("C"); //--- Termina el calculo ----------------------------*/ detallef.Add(df); /*int totalfact = 0; lb_total.Text = detallef.Sum(dep => dep.precio).ToString(); totalfact = int.Parse(lb_total.Text); lb_moneda.Text = totalfact.ToString("C");*/ /*Label2.Text = (from x in detallef select x.importe).Sum().ToString("C"); //----*/ Session.Add("S_DetalleFac", detallef); gv_detalle.DataSource = detallef; gv_detalle.DataBind(); btn_facturar.Enabled = true; btn_cancelar.Enabled = true; ddl_paciente.Enabled = false; ddl_motivo.SelectedIndex = 0; tb_cantidad.Text = ""; } else { cv_informacion.IsValid = false; cv_informacion.ErrorMessage = "El servicio ya esta incluido en la lista!!!"; } } catch (Exception err) { //MANEJAMOS EL ERROR cv_informacion.IsValid = false; cv_informacion.ErrorMessage = "Error al agregar el servicio al detalle, " + err.Message; } }