Example #1
0
        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;
            }
        }
Example #3
0
 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;
         }
     }
 }
Example #4
0
 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;
     }
 }
Example #5
0
 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;
     }
 }
Example #6
0
        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;
            }
        }
Example #7
0
 //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;
     }
 }
Example #8
0
        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;
            }
        }
Example #10
0
 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);
     }
 }
Example #11
0
 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;
     }
 }
Example #12
0
        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;
            }
        }