private void cbxObraSocial_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.txbLeyenda.Visible = false;
            this.txbLeyenda.Enabled = false;
            if (cbxObraSocial.DataSource == null)
            {
                cbxPlan.DataSource = null;
            }
            else
            {
                this.obrasocial = (ObraSocial)cbxObraSocial.SelectedItem;
                ObraSocialNegocio obraN = new ObraSocialNegocio();
                cbxPlan.DataSource = obraN.PlanObra(this.obrasocial.id);
                if (cbxPlan.Items.Count > 0)
                {
                    cbxPlan.SelectedIndex = 0;
                }

                ObraSocial aux = (ObraSocial)this.cbxObraSocial.SelectedItem;
                if (aux.suspendido == true)
                {
                    this.txbLeyenda.Visible = true;
                    this.txbLeyenda.Text    = "Obra Social Suspendida";
                }
                if (aux.estado == 0)
                {
                    this.txbLeyenda.Visible = true;
                    this.txbLeyenda.Text    = "Obra Social con Baja Definitiva";
                }
            }
        }
        public void Agregar(ObraSocial nueva)
        {
            for (int i = 0; i < cbxNombre.Items.Count; i++)
            {
                ObraSocial aux = (ObraSocial)cbxNombre.Items[i];
                if (aux.nombre.CompareTo(nueva.nombre.Trim()) == 0)
                {
                    MessageBox.Show("La obra social ya existe");
                    return;
                }
            }
            ObraSocialNegocio obraN = new ObraSocialNegocio();

            if (obraN.Agregar(nueva) == false)
            {
                MessageBox.Show("Error al agregar");
                return;
            }
            this.cbxPlanes.DataSource = null;
            this.cbxPlanes.Text       = "";

            this.cbxNombre.DataSource = obraN.Leer();

            for (int i = 0; i < cbxNombre.Items.Count; i++)
            {
                ObraSocial aux = (ObraSocial)cbxNombre.Items[i];
                if (aux.nombre.CompareTo(nueva.nombre.Trim()) == 0)
                {
                    cbxNombre.SelectedIndex = i;
                    break;
                }
            }
        }
Пример #3
0
        private void AceptarBtn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.CodigoTxt.Text))
            {
                MessageBox.Show("Se debe ingresar un código válido", "ERROR");
                return;
            }
            ObraSocial os = (ObraSocial)ManagerDB <ObraSocial> .findbyKey(this.CodigoTxt.Text);

            if (os == null)
            {
                MessageBox.Show("No se encontró nada", "ERROR");
                return;
            }

            if (this.ModificarChk.Checked)
            {
                new ObraSocialAMFrm().ShowObraSocial(os, new ObraSocialResultsFrm());
            }
            else
            {
                new ObraSocialPacienteFrm().ShowObrasSociales(os);
            }
            this.Dispose();
        }
Пример #4
0
        public List <ObraSocial> obtenerOSePaciente(string idObraPaciente)
        {
            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();
                con = new SqlConnection(cadenaDeConexion);

                string consulta = @"SELECT OS.ID_OBRA_SOCIAL, 
                                           OS.DESCRIPCION DESCRIPCION
                                      FROM T_OBRAS_SOCIALES OS, 
                                           T_CENTROS C, 
                                           T_OBRAS_PACIENTES OP, 
                                           T_OBRAS_PLANES OPL
                                     WHERE OS.ID_CENTRO = C.ID_CENTRO
                                       AND OS.ID_OBRA_SOCIAL = OP.ID_OBRA_SOCIAL
                                       AND OP.ID_PLAN =  OPL.ID_PLANES
                                       AND OP.ID_OBRA_PACIENTE = @ID_OBRA_PACIENTE
                                       AND OS.FECHA_BAJA IS NULL
                                       AND C.FECHA_BAJA IS NULL
                                       AND OP.FECHA_BAJA IS NULL;";


                cmd = new SqlCommand(consulta, con);
                cmd.Parameters.AddWithValue("@ID_OBRA_PACIENTE", idObraPaciente);

                dta = new SqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                dta.Fill(dt);

                List <ObraSocial> listaObrasSociales = new List <ObraSocial>();

                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        ObraSocial obraSocial = new ObraSocial();
                        if (dr["ID_OBRA_SOCIAL"] != DBNull.Value)
                        {
                            obraSocial.IdObraSocial = Convert.ToInt32(dr["ID_OBRA_SOCIAL"]);
                        }
                        if (dr["DESCRIPCION"] != DBNull.Value)
                        {
                            obraSocial.Descripcion = Convert.ToString(dr["DESCRIPCION"]);
                        }

                        listaObrasSociales.Add(obraSocial);
                    }

                    return(listaObrasSociales);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        private void cbxNombre_SelectedIndexChanged(object sender, EventArgs e)
        {
            Habilitar_Campos_OS();
            Habilitar_Campos_PL();
            this.cbxPlanes.DataSource = null;
            this.tbxCoseguro.Text     = "0";
            this.cbxPlanes.Text       = "";

            this.Obra = (ObraSocial)this.cbxNombre.SelectedItem;

            ObraSocialNegocio obraN = new ObraSocialNegocio();

            this.cbxPlanes.DataSource = obraN.PlanObra(this.Obra.id);

            if (this.cbxPlanes.Items.Count > 0)
            {
                this.cbxPlanes.SelectedIndex = 0;
            }
            else
            {
                this.tbxCoseguro.Text = "0";
                this.cbxPlanes.Text   = "";

                this.EscribirControles();
            }
            Deshabilitar_Campos_OS();
            Deshabilitar_Campos_PL();
        }
Пример #6
0
        public void DarBajaObraSocial(ObraSocial obraSocial)
        {
            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "UPDATE t_obras_sociales " +
                                  "SET USUARIO_BAJA = @USUARIO_BAJA, " +
                                  "FECHA_BAJA = @FECHA_BAJA " +
                                  "WHERE ID_OBRA_SOCIAL = @idObraSocial;";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;

                cmd.Parameters.AddWithValue("@idObraSocial", obraSocial.IdObraSocial);
                cmd.Parameters.AddWithValue("@USUARIO_BAJA", obraSocial.UsuarioBaja);
                cmd.Parameters.AddWithValue("@FECHA_BAJA", obraSocial.FechaBaja);

                cmd.ExecuteNonQuery();
                trans.Commit();
                con.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #7
0
        public void AgregarObraSocial(ObraSocial obraSocial)
        {
            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "insert into T_OBRAS_SOCIALES " +
                                  "(DESCRIPCION, USUARIO_ALTA, FECHA_ALTA) " +
                                  "values (@descripcion, @usrAlta, @fechaAlta);";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;

                cmd.Parameters.AddWithValue("@descripcion", obraSocial.Descripcion);
                cmd.Parameters.AddWithValue("@usrAlta", obraSocial.UsuarioAlta);
                cmd.Parameters.AddWithValue("@fechaAlta", obraSocial.FechaAlta);


                cmd.ExecuteNonQuery();
                trans.Commit();
                con.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        private void tslAgregar_Click(object sender, EventArgs e)
        {
            frmObrasSocialesAE frm = new frmObrasSocialesAE(this);

            frm.Text = "Nueva Obra social";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    ObraSocial obraSocial = frm.GetObraSocial();
                    if (!_servicio.Existe(obraSocial))
                    {
                        _servicio.Guardar(obraSocial);
                        DataGridViewRow r = ConstruirFila();
                        SetearFila(r, obraSocial);
                        AñadirFila(r);
                        MessageBox.Show("Registro Agregado");
                    }
                    else
                    {
                        MessageBox.Show("Obra social repetida");
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message);
                }
            }
        }
Пример #9
0
        public void AltaOSxMedico(Medico NuevoMedico, ObraSocial NuevaOS)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO OSxMEDICO(IDOBS, IDMED) VALUES(@IDOBS, @IDMED)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDOBS", NuevaOS.IdOS);
                conexion.Comando.Parameters.AddWithValue("@IDMED", NuevoMedico.IdMedico);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
        public void AgregarFila(ObraSocial obraSocial)
        {
            DataGridViewRow r = ConstruirFila();

            SetearFila(r, obraSocial);
            AñadirFila(r);
        }
        private void SetearFila(DataGridViewRow r, ObraSocial obraSocial)
        {
            r.Cells[clmObraSocial.Index].Value            = obraSocial.NombreObraSocial;
            r.Cells[clmPorcentajeDeDescuento.Index].Value = obraSocial.PorcentajeDeDescuento + "%";

            r.Tag = obraSocial;
        }
 private void tslEditar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r          = dgvDatos.SelectedRows[0];
         ObraSocial      obraSocial = (ObraSocial)r.Tag;
         obraSocial = _servicio.GetObraSocialPorId(obraSocial.ObraSocialId);
         frmObrasSocialesAE frm = new frmObrasSocialesAE();
         frm.Text = "Editar Obra social";
         frm.SetObraSocial(obraSocial);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 obraSocial = frm.GetObraSocial();
                 if (!_servicio.Existe(obraSocial))
                 {
                     _servicio.Guardar(obraSocial);
                     SetearFila(r, obraSocial);
                     MessageBox.Show("Registro Editado");
                 }
                 else
                 {
                     MessageBox.Show("Obra social Repetida");
                 }
             }
             catch (Exception exception)
             {
                 MessageBox.Show(exception.Message);
             }
         }
     }
 }
Пример #13
0
        /// <summary>
        /// required (not null) fields only constructor
        /// </summary>
        public Turno(
            Efector idefector,
            DateTime fecha,
            string hora,
            Paciente idpaciente,

            int idsector,
            int idespecialistasolicitante,
            //string apellido,
            //string nombre,
            TipoServicio idtiposervicio,
            ObraSocial idobrasocial,
            bool baja,
            int idprotocolo,
            Usuario idusuarioregistro,
            DateTime fecharegistro)
            : this()
        {
            m_idefector  = idefector;
            m_fecha      = fecha;
            m_hora       = hora;
            m_idpaciente = idpaciente;
            m_idsector   = idsector;
            m_idespecialistasolicitante = idespecialistasolicitante;
            //m_dni = dni;
            //m_apellido = apellido;
            //m_nombre = nombre;
            m_idprotocolo       = idprotocolo;
            m_idtiposervicio    = idtiposervicio;
            m_idobrasocial      = idobrasocial;
            m_baja              = baja;
            m_idusuarioregistro = idusuarioregistro;
            m_fecharegistro     = fecharegistro;
        }
Пример #14
0
        //FUNCION PARA DAR DE ALTA OBRA SOCIAL
        public void AltaOS(ObraSocial nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO OBRASOCIAL(NOMBRE, TELEFONO, MAIL) VALUES (@NOMBRE, @TELEFONO, @MAIL) ");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@NOMBRE", nuevo.OS);
                conexion.Comando.Parameters.AddWithValue("@TELEFONO", nuevo.Telefono);
                conexion.Comando.Parameters.AddWithValue("@MAIL", nuevo.Mail);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
Пример #15
0
        public ObraSocial mapeo(DataRow row)
        {
            ObraSocial os = new ObraSocial();

            os.Codigo = Convert.ToInt32(row[0].ToString());
            return(os);
        }
 private void InicializarControles()
 {
     txtObraSocial.Clear();
     txtPorcentajeDeDescuento.Clear();
     txtObraSocial.Focus();
     obraSocial = null;
 }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            try
            {
                ObraSocial obraSocial = await db.ObrasSociales.FindAsync(id);

                Paciente paciente = await db.Pacientes.FirstOrDefaultAsync(t => t.ObraSocialId == obraSocial.Id);

                if (paciente != null)
                {
                    TempData[Application.MessageViewBagName] = new GenericMessageViewModel
                    {
                        Message     = "No se puede eliminar el registro relacionado.",
                        MessageType = GenericMessages.danger
                    };
                    return(RedirectToAction("Index"));
                }

                db.ObrasSociales.Remove(obraSocial);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                var err = $"No se puede eliminar el registro: {ex.Message}";
                TempData[Application.MessageViewBagName] = new GenericMessageViewModel
                {
                    Message     = err,
                    MessageType = GenericMessages.danger
                };
                return(RedirectToAction("Index"));
            }
        }
Пример #18
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (tbxNombre.Text.Length < 1)
            {
                MessageBox.Show("Ingrese un nombre");
                return;
            }
            if (tbxTelefono.Text.Length < 1)
            {
                MessageBox.Show("Ingrese un teléfono");
                return;
            }
            if (tbxMail.Text.Length < 1)
            {
                MessageBox.Show("Ingrese un mail");
                return;
            }
            if (tbxMail.Text.IndexOf("@") < 1)
            {
                MessageBox.Show("Ingrese un mail válido");
                return;
            }

            this.Obra          = new ObraSocial();
            this.Obra.nombre   = tbxNombre.Text;
            this.Obra.telefono = tbxTelefono.Text;
            this.Obra.mail     = tbxMail.Text;
            this.frmObras.Agregar(this.Obra);
            this.Close();
        }
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                TempData[Application.MessageViewBagName] = new GenericMessageViewModel
                {
                    Message     = "No existe la ruta.",
                    MessageType = GenericMessages.warning
                };
                return(RedirectToAction("Index"));
            }

            ObraSocial obraSocial = await db.ObrasSociales.FindAsync(id);

            if (obraSocial == null)
            {
                TempData[Application.MessageViewBagName] = new GenericMessageViewModel
                {
                    Message     = "No existe la ruta.",
                    MessageType = GenericMessages.warning
                };
                return(RedirectToAction("Index"));
            }
            return(View(obraSocial));
        }
Пример #20
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.operacion == OperacionForm.frmAlta)
                {
                    os          = new ObraSocial();
                    os.Validar += new CommonObj.ValidacionIngreso(Validar_obra_social);
                }
                os.Nombre = this.txtNombre.Text;

                if (!os.saveObj())
                {
                    MessageBox.Show(operacion == OperacionForm.frmAlta ?
                                    "Error al intentar ingresar una nueva Obra Social" :
                                    "Error al intentar editar información de Obra Social",
                                    "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                MessageBox.Show(operacion == OperacionForm.frmAlta ?"Nueva Obra Social dada de alta":
                                "Actualización de información de Obra Social",
                                operacion == OperacionForm.frmAlta ? "Ingreso de obra social":
                                "Actualización de información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al intentar " + (operacion == OperacionForm.frmAlta ?
                                                        "ingresar nueva Obra Social":"actualizar información")
                                + String.Format("\n{0}", ex.Message), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            _frmGrid.ReloadGrid();
            this.Dispose();
        }
        private void tslBorrar_Click(object sender, EventArgs e)
        {
            if (dgvDatos.SelectedRows.Count > 0)
            {
                DataGridViewRow r          = dgvDatos.SelectedRows[0];
                ObraSocial      obraSocial = (ObraSocial)r.Tag;

                DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja la obra social {obraSocial.NombreObraSocial}?",
                                                  "Confirmar Baja",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        _servicio.Borrar(obraSocial.ObraSocialId);
                        dgvDatos.Rows.Remove(r);
                        MessageBox.Show("Registro borrado");
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show(exception.Message);
                    }
                }
            }
        }
        public int abmObraSocial(string accion, ObraSocial objObraSocial)
        {
            int    resultado = -1;
            string orden     = string.Empty;

            if (accion == "Agregar")
            {
                orden = "insert into";
            }
            if (accion == "Modificar")
            {
                orden = "update";
            }


            MySqlCommand cmd = new MySqlCommand(orden, conexion);

            try
            {
                Abrirconexion();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(" Error al tratar de guardar o modificar ObraSocial", e);
            }
            finally
            {
                Cerrarconexion();
                cmd.Dispose();
            }
            return(resultado);
        }
Пример #23
0
 private void actualizarCampos(int codigo)
 {
     oObraSocial        = oObraSocialService.recuperarObraSocialPorCodigo(codigo);
     txtCodigo.Text     = oObraSocial.Codigo.ToString();
     txtNombre.Text     = oObraSocial.Nombre;
     txtPorcentaje.Text = oObraSocial.Porcentaje.ToString();
 }
Пример #24
0
        public static DataTable RecuperarObraSocialPorCodigo(int codigoObraSocial)
        {
            DataTable tablaObraSocial = new DataTable();

            tablaObraSocial.Columns.Add("codigoObraSocial");
            tablaObraSocial.Columns.Add("descripcion");

            ISession nhSesion = ManejoNHibernate.IniciarSesion();

            try
            {
                ObraSocial obraSocial = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion);
                tablaObraSocial.Rows.Add(new object[] { obraSocial.Codigo, obraSocial.Descripcion });
                return(tablaObraSocial);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                nhSesion.Close();
                nhSesion.Dispose();
            }
        }
Пример #25
0
        public async Task <IActionResult> PutObraSocial([FromRoute] int id, [FromBody] ObraSocial obraSocial)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != obraSocial.Id)
            {
                return(BadRequest());
            }

            await _obraSocial.Update(obraSocial);

            try
            {
                await _obraSocial.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_obraSocial.Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #26
0
 public bool Existe(ObraSocial obraSocial)
 {
     try
     {
         SqlCommand comando;
         if (obraSocial.ObraSocialId == 0)
         {
             string cadenaComando = "SELECT ObraSocialId, NombreObraSocial, PorcentajeDeDescuento FROM ObrasSociales WHERE NombreObraSocial=@nombre";
             comando = new SqlCommand(cadenaComando, _sqlConnection);
             comando.Parameters.AddWithValue("@nombre", obraSocial.NombreObraSocial);
         }
         else
         {
             string cadenaComando = "SELECT ObraSocialId, NombreObraSocial, PorcentajeDeDescuento FROM ObrasSociales WHERE NombreObraSocial=@nombre AND ObraSocialid<>@id";
             comando = new SqlCommand(cadenaComando, _sqlConnection);
             comando.Parameters.AddWithValue("@nombre", obraSocial.NombreObraSocial);
             comando.Parameters.AddWithValue("@id", obraSocial.ObraSocialId);
         }
         SqlDataReader reader = comando.ExecuteReader();
         return(reader.HasRows);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #27
0
        public bool Agregar(ObraSocial obra)
        {
            AccesoDatos conexion = null;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("Insert into OBRAS_SOCIALES (NOMBRE,TELEFONO,MAIL,SUSPENDIDA,FEC_PROCESO, USUARIO) VALUES (@Nombre,@Telefono,@Mail,@Suspendida,@Fec_Proceso, @Usuario)");
                conexion.Comando.Parameters.AddWithValue("@Nombre", obra.nombre);
                conexion.Comando.Parameters.AddWithValue("@Telefono", obra.telefono);
                conexion.Comando.Parameters.AddWithValue("@Mail", obra.mail);
                conexion.Comando.Parameters.AddWithValue("@Suspendida", obra.suspendido);
                conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
            return(true);
        }
Пример #28
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        if (Request.QueryString["id"] == null)
        {
            ObraSocial temp = new ObraSocial();
            temp.Habilitado = true;
            temp.Nombre     = txtNombre.Text;
            temp.Direccion  = txtDireccion.Text;
            temp.Localidad  = ddlLocalidad.SelectedValue;
            temp.Telefono   = txtTelefono.Text;
            db.ObraSocials.InsertOnSubmit(temp);
            db.SubmitChanges();
            Response.Redirect("ObraSocialEditar.aspx?id=" + temp.ID_ObraSocial);
        }
        else
        {
            var temp = (from ob in db.ObraSocials
                        where ob.ID_ObraSocial == Convert.ToInt32(Request.QueryString["id"])
                        select ob).Single();

            temp.Nombre    = txtNombre.Text;
            temp.Direccion = txtDireccion.Text;
            temp.Localidad = ddlLocalidad.SelectedValue;
            temp.Telefono  = txtTelefono.Text;
            db.SubmitChanges();
            Response.Redirect("ObrasSociales.aspx");
        }
    }
Пример #29
0
        public bool Escribir(ObraSocial obra)
        {
            AccesoDatos conexion = null;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("UPDATE OBRAS_SOCIALES SET NOMBRE=@Nombre,TELEFONO=@Telefono,MAIL=@Mail,SUSPENDIDA=@Suspendida, ESTADO=@Estado, FEC_PROCESO = @Fec_Proceso, USUARIO = @Usuario WHERE ID=@id");
                conexion.Comando.Parameters.AddWithValue("@id", obra.id);
                conexion.Comando.Parameters.AddWithValue("@Nombre", obra.nombre);
                conexion.Comando.Parameters.AddWithValue("@Telefono", obra.telefono);
                conexion.Comando.Parameters.AddWithValue("@Mail", obra.mail);
                conexion.Comando.Parameters.AddWithValue("@Suspendida", obra.suspendido);
                conexion.Comando.Parameters.AddWithValue("@Estado", obra.estado);
                conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
            return(true);
        }
Пример #30
0
        public bool Eliminar(ObraSocial obra)
        {
            AccesoDatos conexion = null;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("UPDATE OBRAS_SOCIALES SET ESTADO = 0, FEC_PROCESO = @Fec_Proceso, USUARIO = @Usuario WHERE ID=@id");
                conexion.Comando.Parameters.AddWithValue("@id", obra.id);
                conexion.Comando.Parameters.AddWithValue("@Fec_Proceso", DateTime.Now);
                conexion.Comando.Parameters.AddWithValue("@Usuario", Usuario.User.id);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
            return(true);
        }
        //Convierte un objeto DTO en una Entity de NHibernate, sus propiedades basicas
        //y utiliza el metodo Transformer de sus objetos mas complejos
        public static ObraSocialDTO EntityToDTO(ObraSocial pObraSocial)
        {
            ObraSocialDTO pReturn = new ObraSocialDTO();
            pReturn.ID = pObraSocial.ID;
            pReturn.RazonSocial = pObraSocial.RazonSocial;
            pReturn.Direccion = pObraSocial.Direccion;
            pReturn.Contacto = pObraSocial.Contacto;

            //Audifonos
            if (pObraSocial.Pacientes != null)
            {
                foreach (Paciente pObj in pObraSocial.Pacientes)
                {
                    pReturn.Pacientes.Add(TransformerPaciente.EntityToDTO(pObj));
                }
            }

            return pReturn;
        }
Пример #32
0
        private int comprobarIdObra()
        {
            ObraSocial objObra = new ObraSocial();
            ArrayList colObra = new ArrayList();
            colObra = objObra.coleccion();

            for (int i = 0; i < colObra.Count; i++)
            {
                if (this.comboObra.Text == ((ObraSocial)colObra[i]).getNombre())
                {
                    objObra = (ObraSocial)colObra[i];
                    return objObra.getId();
                }
            }
            return -1; // NO TIENE OBRA SOCIAL
        }
Пример #33
0
        public override void Accion()
        {
            try
            {
                pnlDetails.Visible = true;

                switch (Estado)
                {
                    case EstadoForm.Nuevo:
                        txtID.Text = string.Empty;
                        txtID.Enabled = false;
                        txtRazonSocial.Text = string.Empty;
                        txtDireccion.Text = string.Empty;
                        txtTelefono.Text = string.Empty;
                        txtContacto.Text = string.Empty;
                        txtCUIT.Text = string.Empty;
                        txtCorreoElectronico.Text = string.Empty;
                        txtPaginaWeb.Text = string.Empty;
                        txtRazonSocial.Focus();
                        ObraSocialEntity = new ObraSocial();
                        break;

                    case EstadoForm.Editar:
                        if (dgvList.Rows.Count > 0)
                        {
                            txtID.Enabled = false;
                            LoadData();
                            txtRazonSocial.Focus();
                        }

                        break;

                    case EstadoForm.Eliminar:
                        if (dgvList.Rows.Count > 0)
                        {
                            txtID.Enabled = false;
                            LoadData();
                        }

                        break;
                }
            }

            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
Пример #34
0
        private void llenarComboObra()
        {
            ArrayList colObra = new ArrayList();
            ObraSocial objObra = new ObraSocial();

            colObra = objObra.coleccion();
            this.comboObra.Items.Clear();

            for (int i = 0; i < colObra.Count; i++)
            {
                objObra = (ObraSocial)colObra[i];
                this.comboObra.Items.Add(objObra.getNombre());
            }
        }