예제 #1
0
        public void Modificar(Venta v)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE VENTAS SET IDCLIENTE = @idcliente, IDEMPLEADO = @idempleado, FECHAVENTA  = @fechaventa WHERE IDVENTA = @idventa");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idventa", v.IdVenta);
                conexion.Comando.Parameters.AddWithValue("@idempleado", v.Empleado.IdEmpleado);
                conexion.Comando.Parameters.AddWithValue("@idcliente", v.Cliente.IdCliente);
                conexion.Comando.Parameters.AddWithValue("@fechaventa", v.FechaVenta);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #2
0
        public void AltaUsuario(Medico M)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO USUARIOS(USUARIO, PASS) VALUES (@USUARIO, @PASS) ");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@USUARIO", M.Apellido);
                conexion.Comando.Parameters.AddWithValue("@PASS", M.Nmatricula);
                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
예제 #3
0
        public void AltaTurno(Turno T)
        {
            AccesoDB conexion = new AccesoDB();

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO TURNOS(IDPACIENTE, IDMEDICO, IDESPECIALIDAD, IDOBS, FECHA, VALOR) VALUES (@IDPACIENTE, " +
                                        "@IDMEDICO, @IDESPECIALIDAD, @IDOBS, @FECHA, @VALOR)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDPACIENTE", T.P.IdPaciente);
                conexion.Comando.Parameters.AddWithValue("@IDMEDICO", T.M.IdMedico);
                conexion.Comando.Parameters.AddWithValue("@IDESPECIALIDAD", T.E.IdEspecialidad);
                conexion.Comando.Parameters.AddWithValue("@IDOBS", T.OS.IdOS);
                conexion.Comando.Parameters.AddWithValue("@FECHA", T.FechaTurno);
                conexion.Comando.Parameters.AddWithValue("@VALOR", T.Valor);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #4
0
        public void Modificar(Proveedor p)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE PROVEEDORES SET EMPRESA = @empresa, CUIT = @cuit WHERE IDPROVEEDOR = @idproveedor");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@empresa", p.Empresa);
                conexion.Comando.Parameters.AddWithValue("@cuit", p.Cuit);
                conexion.Comando.Parameters.AddWithValue("@idproveedor", p.IdProveedor);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #5
0
        public void Agregar(ClienteP nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,APELLIDO,DNICUIT,EMAIL,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @apellido, @dni, @email, 'P', 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", nuevo.Dni);
                conexion.Comando.Parameters.AddWithValue("@email", nuevo.Email);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
        public void Modificar(TipoProducto tp)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE TIPOSPRODUCTO SET DESCRIPCION = @descripcion WHERE IDTIPOPRODUCTO = @idtipoproducto");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", tp.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", tp.IdTipoProducto);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #7
0
        public void EliminarFisico(int id)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("DELETE FROM PROVEEDORES WHERE IDPROVEEDOR = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #8
0
        public void Modificar(Lote l)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE LOTES SET IDPRODUCTO = @idproducto, UNIDADESP = @unidadesp, UNIDADESE = @unidadese, COSTOPU = @costopu WHERE IDLOTE = @idlote");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", l.Producto.IdProducto);
                conexion.Comando.Parameters.AddWithValue("@unidadesp", l.UnidadesP);
                conexion.Comando.Parameters.AddWithValue("@unidadese", l.UnidadesE);
                conexion.Comando.Parameters.AddWithValue("@costopu", l.CostoPU);
                conexion.Comando.Parameters.AddWithValue("@idlote", l.IdLote);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #9
0
        public Lote ObtenerLote(long IdLote)
        {
            Lote     aux      = new Lote();
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDLOTE, UNIDADESE FROM LOTES " +
                                        "WHERE IDLOTE = @idlote AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idlote", IdLote);

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                if (conexion.Lector.Read())
                {
                    aux.IdLote    = (long)conexion.Lector["IDLOTE"];
                    aux.UnidadesE = (int)conexion.Lector["UNIDADESE"];
                }
                return(aux);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #10
0
        public int CalcularStock(int IdProducto)
        {
            AccesoDB conexion = null;

            try
            {
                int stock = 0;
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDPRODUCTO, UNIDADESE FROM LOTES " +
                                        "WHERE IDPRODUCTO = @idproducto AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", IdProducto);

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                while (conexion.Lector.Read())
                {
                    stock += (int)conexion.Lector["UNIDADESE"];
                }
                return(stock);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #11
0
        public void Agregar(Lote nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO LOTES(IDCOMPRA,IDPRODUCTO,UNIDADESP,UNIDADESE,COSTOPU,ACTIVO) VALUES (@idcompra,@idproducto,@unidadesp,@unidadesp,@costopu,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idcompra", nuevo.IdCompra);
                conexion.Comando.Parameters.AddWithValue("@idproducto", nuevo.Producto.IdProducto);
                conexion.Comando.Parameters.AddWithValue("@unidadesp", nuevo.UnidadesP);
                conexion.Comando.Parameters.AddWithValue("@costopu", nuevo.CostoPU);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #12
0
        public void Agregar(Empleado nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();

                conexion.SetearConsulta("INSERT INTO EMPLEADOS(NOMBRE,APELLIDO,DNI,FECHANAC,TIPOPERFIL,EMAIL,USUARIO,PASS,ACTIVO) VALUES (@nombre, @apellido, @dni, @fechanac, @tipoperfil,@email,@usuario,@pass,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", nuevo.Dni);
                conexion.Comando.Parameters.AddWithValue("@fechanac", nuevo.FechaNac);
                conexion.Comando.Parameters.AddWithValue("@tipoperfil", nuevo.TipoPerfil.IdTipoPerfil);
                conexion.Comando.Parameters.AddWithValue("@email", nuevo.Email);
                conexion.Comando.Parameters.AddWithValue("@usuario", nuevo.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(nuevo.Pass));

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #13
0
        public bool ValidarUsuario(Empleado e)
        {
            AccesoDB conexion;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDEMPLEADO, TIPOPERFIL FROM EMPLEADOS WHERE USUARIO = @usuario AND PASS = @pass AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@usuario", e.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(e.Pass));
                conexion.AbrirConexion();
                conexion.EjecutarConsulta();
                if (conexion.Lector.Read())
                {
                    e.TipoPerfil = new TipoPerfil();
                    e.IdEmpleado = (int)conexion.Lector[0];
                    e.TipoPerfil.IdTipoPerfil = (int)conexion.Lector[1];
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #14
0
        public void Modificar(Empleado e)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();

                conexion.SetearConsulta("UPDATE EMPLEADOS SET NOMBRE = @nombre, APELLIDO = @apellido, DNI = @dni, FECHANAC = @fechanac, TIPOPERFIL = @tipoperfil, EMAIL = @email, USUARIO = @usuario, PASS = @pass WHERE IDEMPLEADO = @idempleado");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", e.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", e.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", e.Dni);
                conexion.Comando.Parameters.AddWithValue("@fechanac", e.FechaNac);
                conexion.Comando.Parameters.AddWithValue("@tipoperfil", e.TipoPerfil.IdTipoPerfil);
                conexion.Comando.Parameters.AddWithValue("@email", e.Email);
                conexion.Comando.Parameters.AddWithValue("@idempleado", e.IdEmpleado);
                conexion.Comando.Parameters.AddWithValue("@usuario", e.Usuario);
                conexion.Comando.Parameters.AddWithValue("@pass", GenerarMD5(e.Pass));

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #15
0
        public void Modificar(ClienteE c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, DNICUIT = @cuit WHERE IDCLIENTE = @idcliente");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", c.Cuit);
                conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #16
0
        public void ModificarStock(long IdLote, int UnidadesE)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE LOTES SET UNIDADESE = @unidadese WHERE IDLOTE = @idlote");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idlote", IdLote);
                conexion.Comando.Parameters.AddWithValue("@unidadese", UnidadesE);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
        public void Agregar(TipoProducto nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO TIPOSPRODUCTO(DESCRIPCION, ACTIVO) VALUES (@descripcion, 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #18
0
        public void Modificar(Producto p)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE PRODUCTOS SET IDMARCA = @idmarca, IDTIPOPRODUCTO = @idtipoproducto, STOCK = @stock, DESCRIPCION = @descripcion, STOCKMIN = @stockmin, GANANCIA = @ganancia WHERE IDPRODUCTO = @idproducto");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idmarca", p.Marca.IdMarca);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", p.TipoProducto.IdTipoProducto);
                conexion.Comando.Parameters.AddWithValue("@descripcion", p.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@stockmin", p.StockMin);
                conexion.Comando.Parameters.AddWithValue("@stock", p.Stock);
                conexion.Comando.Parameters.AddWithValue("@ganancia", p.Ganancia);
                conexion.Comando.Parameters.AddWithValue("@idproducto", p.IdProducto);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #19
0
        public void AltaPaciente(Paciente nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO DIRECCIONES (CALLE, NUMERO, IDLOCALIDAD) output inserted.IDDIRECCION VALUES(@Calle, @Numero, @IdLocalidad)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Calle", nuevo.direccion.Calle);
                conexion.Comando.Parameters.AddWithValue("@Numero", nuevo.direccion.Numero);
                conexion.Comando.Parameters.AddWithValue("@IdLocalidad", nuevo.direccion.Localidad.IdLocalidad);
                conexion.abrir();
                nuevo.direccion.Id = conexion.ejecutarAccionReturn();

                int IdDireccion = nuevo.direccion.Id;

                conexion.setearConsulta("INSERT INTO PACIENTE(NOMBRE, APELLIDO, DOCUMENTO, FNAC, IDOBSOCIAL, NROAFILIADO, IDDIRECCION) VALUES" +
                                        "(@Nombre, @Apellido, @Documento, @Fnac, @IdObSocial, @NroAfiliado, @IdDireccion)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@Apellido", nuevo.Apellido);
                conexion.Comando.Parameters.AddWithValue("@Documento", nuevo.DNI);
                conexion.Comando.Parameters.AddWithValue("@Fnac", nuevo.Fnac);
                conexion.Comando.Parameters.AddWithValue("@IdObSocial", nuevo.OS.IdOS);
                conexion.Comando.Parameters.AddWithValue("@NroAfiliado", nuevo.Nafiliado);
                conexion.Comando.Parameters.AddWithValue("@IdDireccion", IdDireccion);

                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #20
0
        public void AgregarProductoDeProveedor(int IdProducto, int IdProveedor)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PRODUCTOS_X_PROVEEDOR(IDPRODUCTO, IDPROVEEDOR) VALUES (@idproducto, @idproveedor)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idproducto", IdProducto);
                conexion.Comando.Parameters.AddWithValue("@idproveedor", IdProveedor);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #21
0
        public void Agregar(Proveedor nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PROVEEDORES(EMPRESA,CUIT,ACTIVO) VALUES (@empresa,@cuit,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@empresa", nuevo.Empresa);
                conexion.Comando.Parameters.AddWithValue("@cuit", nuevo.Cuit);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #22
0
        public void Agregar(Producto nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO PRODUCTOS(IDMARCA,IDTIPOPRODUCTO,DESCRIPCION,STOCKMIN,STOCK,GANANCIA,ACTIVO) VALUES (@idmarca,@idtipoproducto,@descripcion,@stockmin,0,@ganancia,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idmarca", nuevo.Marca.IdMarca);
                conexion.Comando.Parameters.AddWithValue("@idtipoproducto", nuevo.TipoProducto.IdTipoProducto);
                conexion.Comando.Parameters.AddWithValue("@descripcion", nuevo.Descripcion);
                conexion.Comando.Parameters.AddWithValue("@stockmin", nuevo.StockMin);
                conexion.Comando.Parameters.AddWithValue("@ganancia", nuevo.Ganancia);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #23
0
        public void EliminarLogico(int id)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET ACTIVO = 0 WHERE IDCLIENTE = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@id", id);
                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #24
0
        public List <Localidad> listar()
        {
            AccesoDB         conexion = null;
            List <Localidad> lista    = new List <Localidad>();
            Localidad        aux;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("select * from Localidades");
                conexion.abrir();
                conexion.leerAccion();

                while (conexion.Lector.Read())
                {
                    aux             = new Localidad();
                    aux.IdLocalidad = (int)conexion.Lector["IdLocalidad"];
                    aux.CPostal     = (string)conexion.Lector["CPostal"];
                    aux.Descripcion = (string)conexion.Lector["Descripcion"];
                    lista.Add(aux);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
예제 #25
0
        public void Modificar(ClienteP c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, APELLIDO = @apellido, DNICUIT = @dni, EMAIL = @email WHERE IDCLIENTE = @idcliente");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre);
                conexion.Comando.Parameters.AddWithValue("@apellido", c.Apellido);
                conexion.Comando.Parameters.AddWithValue("@dni", c.Dni);
                conexion.Comando.Parameters.AddWithValue("@email", c.Email);
                conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
        public void AltaEspecialidadXMedico(Medico nuevoMedico, Especialidad nuevaEspecialidad)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("insert into ESPECIALIDADXMEDICO(IDMED, IDESP) values(@IDMED, @IDESP)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDMED", nuevoMedico.IdMedico);
                conexion.Comando.Parameters.AddWithValue("@IDESP", nuevaEspecialidad.IdEspecialidad);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
예제 #27
0
        public void AltaDiaXMedico(Medico nuevoMedico, Dia nuevoDia)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("insert into DIASXMEDICO(IDMED, IDDIA) values(@IDMED, @IDDIA)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDMED", nuevoMedico.IdMedico);
                conexion.Comando.Parameters.AddWithValue("@IDDIA", nuevoDia.IdDay);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
예제 #28
0
        public void Agregar(ClienteE nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,DNICUIT,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @cuit, 'E', 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", nuevo.Cuit);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
예제 #29
0
        public void AltaHorasXDias(TurnoHorario TH, Medico med)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.setearConsulta("INSERT INTO HORASxDIAS(IDHORAINICIO,IDHORAFIN,IDDIA,IDMED) VALUES(@IDHI, @IDHF, @IDDIA, @IDMED)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@IDHI", TH.Horainit);
                conexion.Comando.Parameters.AddWithValue("@IDHF", TH.HoraFin);
                conexion.Comando.Parameters.AddWithValue("@IDDIA", TH.IdDia);
                conexion.Comando.Parameters.AddWithValue("@IDMED", med.IdMedico);

                conexion.abrir();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrar();
                }
            }
        }
예제 #30
0
        public void Registrar(int IdContacto, int IdRelacion)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CONTACTOS_X_RELACION(IDCONTACTO,IDRELACION) VALUES (@idcontacto,@idrelacion)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idcontacto", IdContacto);
                conexion.Comando.Parameters.AddWithValue("@idrelacion", IdRelacion);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }