示例#1
0
        public static bool actualizar(Empresa empresa_Seleccionada)
        {
            DaoSP     dao       = new DaoSP();
            DataTable dt        = new DataTable();
            int       IDempresa = 000000;

            string cuit        = empresa_Seleccionada.Empresa_Cuit;
            string razonSocial = empresa_Seleccionada.Empresa_razon_social;
            string email       = empresa_Seleccionada.Empresa_mail;
            int    telefono    = empresa_Seleccionada.Empresa_telefono;
            string calle       = empresa_Seleccionada.Empresa_Dom.calle;
            int    numero      = empresa_Seleccionada.Empresa_Dom.numero;
            int    piso        = empresa_Seleccionada.Empresa_Dom.piso;
            string depto       = empresa_Seleccionada.Empresa_Dom.dpto;
            string localidad   = empresa_Seleccionada.Empresa_Dom.localidad;
            string ciudad      = empresa_Seleccionada.Empresa_Dom.ciudad;
            int    cp          = empresa_Seleccionada.Empresa_Dom.cp;
            int    campoBaja   = (empresa_Seleccionada.Empresa_estado) ? 1 : 1;

            dt = dao.ConsultarConQuery("SELECT empresa_domicilio FROM dropeadores.Empresa WHERE empresa_Cuit like " + "'" + cuit + "'");
            foreach (DataRow row in dt.Rows)
            {
                IDempresa = Convert.ToInt32(row["empresa_domicilio"].ToString());
            }

            if (dao.EjecutarSP("dropeadores.updateDomicilioEmpresa", IDempresa, calle, numero, piso, depto, localidad, ciudad, cp) > 0)
            {
                if (dao.EjecutarSP("dropeadores.updateEmpresa", cuit, razonSocial, email, telefono, campoBaja) > 0)
                {
                    return(true);
                }
            }

            return(false);
        }
示例#2
0
        public static bool actualizar(Cliente cliente_seleccionado)
        {
            DaoSP     dao = new DaoSP();
            DataTable dt, dr = new DataTable();
            int       IDcliente = 000000;
            //string cadena_nula = "";
            string   nombre           = cliente_seleccionado.nombre;
            string   apellido         = cliente_seleccionado.apellido;
            string   tipoDocumento    = cliente_seleccionado.tipoDocumento;
            int      numeroDocumento  = cliente_seleccionado.numeroDocumento;
            string   cuil             = cliente_seleccionado.cuil;
            string   email            = cliente_seleccionado.mail;
            int      telefono         = cliente_seleccionado.telefono;
            DateTime fecha_nacimiento = cliente_seleccionado.fechaNacimiento;
            //string fecha_nacimiento = (cliente_seleccionado.Fecha_nacimiento_struct != null) ? cliente_seleccionado.Fecha_nacimiento : cadena_nula;
            string calle     = cliente_seleccionado.Cli_Dir.calle;
            int    numero    = cliente_seleccionado.Cli_Dir.numero;
            int    piso      = cliente_seleccionado.Cli_Dir.piso;
            string depto     = cliente_seleccionado.Cli_Dir.dpto;
            string localidad = cliente_seleccionado.Cli_Dir.localidad;

            string   ciudad            = cliente_seleccionado.Cli_Dir.ciudad;
            int      cp                = cliente_seleccionado.Cli_Dir.cp;
            string   propietarioTar    = cliente_seleccionado.Cli_Tar.propietario;
            string   numeroTar         = cliente_seleccionado.Cli_Tar.numero;
            DateTime fecha_vencimiento = cliente_seleccionado.Cli_Tar.fechaVencimiento;

            //  string fecha_vencimiento = (cliente_seleccionado.Cli_Tar.Fecha_vencimiento_struct != null) ? cliente_seleccionado.Cli_Tar.Fecha_vencimiento : cadena_nula;
            int campoBaja = (cliente_seleccionado.estado) ? 1 : 1;

            //SEGUIR MODIFICANDO
            dt = dao.ConsultarConQuery("SELECT cliente_domicilio FROM dropeadores.Cliente WHERE tipoDocumento like " + "'" + tipoDocumento + "'");
            dr = dao.ConsultarConQuery("SELECT cliente_domicilio FROM dropeadores.Cliente WHERE numeroDocumento like " + "'" + numeroDocumento + "'");

            foreach (DataRow row in dt.Rows)
            {
                foreach (DataRow row1 in dr.Rows)
                {
                    IDcliente = Convert.ToInt32(row["cliente_domicilio"].ToString());
                }
            }
            //TESTEARR!
            if (dao.EjecutarSP("dropeadores.updateDomicilioCliente", IDcliente, calle, numero, piso, depto, localidad, " ", cp) > 0)
            {
                if (dao.EjecutarSP("dropeadores.updateTarjetaCliente", numeroDocumento, propietarioTar, numeroTar, fecha_vencimiento) > 0)
                {
                    if (dao.EjecutarSP("dropeadores.updateCliente", numeroDocumento, nombre, apellido, tipoDocumento, cuil, email, fecha_nacimiento, IDcliente, telefono, campoBaja) > 0)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
示例#3
0
        public int insertarRolPorFunc(string nombre, DataGridView dgvFuncionalidades)
        {
            DaoSP      dao      = new DaoSP();
            DataTable  dt       = new DataTable();
            List <int> ChkedRow = new List <int>();
            int        i        = 0;

            for (i = 0; i <= dgvFuncionalidades.RowCount - 1; i++)
            {
                if (Convert.ToBoolean(dgvFuncionalidades.Rows[i].Cells["seleccion"].Value) == true)
                {
                    ChkedRow.Add(i);
                }
            }
            if (ChkedRow.Count == 0)
            {
                MessageBox.Show("Debe Seleccionar al menos una funcionalidad", "Error al crear el Rol",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(-1);
            }
            else
            {
                if (dao.EjecutarSP("dropeadores.Alta_Rol", nombre) > 0)
                {
                    dt = dao.ObtenerDatosSP("dropeadores.Rol_ObtenerId");
                    DataRow rowRol = dt.Rows[0];
                    int     idRol  = int.Parse(rowRol["Id"].ToString());

                    foreach (int k in ChkedRow)
                    {
                        //Insertar en el muchos a muchos ese ID de rol y cada Funcionalidad Seleccionada
                        int idFunc = int.Parse(dgvFuncionalidades.Rows[k].Cells["Id_Funcionalidad"].Value.ToString());
                        if (dao.EjecutarSP("dropeadores.AltaRolPorFuncionalidad", idRol, idFunc) < 0)
                        {
                            MessageBox.Show("Ha ocurrido un error..", "Error al crear el Rol",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(-1);
                        }
                        else
                        {
                            return(0);
                        }
                    }
                    return(0);
                }
                else
                {
                    MessageBox.Show("Ha ocurrido un error", "Error al crear el Rol",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(-1);
                }
            }
        }
示例#4
0
        public int actualizarPuntaje(int idCliente, int puntosParaCanjear, int idPremio, int puntosVigenteslbl)
        {
            DaoSP     dao            = new DaoSP();
            DataTable dtPuntosCanjeo = new DataTable();

            //pasarle cliente y puntos a restar,
            //Los ordeno por los q ya se esten por vencer para restar esos puntos
            dtPuntosCanjeo = dao.ConsultarConQuery("select * from dropeadores.Puntos where Id_Cliente=" + idCliente + "order by FechaVencimiento asc");
            //List<Puntos> puntos = new List<Puntos>();
            Puntos p = new Puntos();
            int    sumatoriaPuntosCanjeados = 0;
            int    sumatoriaPuntosActuales  = puntosVigenteslbl;

            //tengo q dividir la cantidad de puntos a canjear sobre los puntos x compra
            foreach (DataRow itemRow in dtPuntosCanjeo.Rows)
            {
                //p.Id_Premio=int.Parse(itemRow["Id_Premio"].ToString());
                //puntos vigentes es la sumatoria de todos los puntos de todas las compras de ese cliente
                p.PuntosVigentes   = int.Parse(itemRow["PuntosVigentes"].ToString());
                p.FechaVencimiento = DateTime.Parse(itemRow["FechaVencimiento"].ToString());
                p.Id_Compra        = int.Parse(itemRow["Id_Compra"].ToString());
                //Puntos es punto por compra
                p.puntos     = int.Parse(itemRow["puntos"].ToString());
                p.Id_Cliente = int.Parse(itemRow["Id_Cliente"].ToString());
                //La cantidad de puntos que tiene puede canjear cualquier cosa del comboBox.
                //fijarse q el IF anda mal xq sigue descontando, deberia parar cuando los puntos q va canjeando sea
                //los q tiene ese premio.
                if (sumatoriaPuntosActuales - p.puntos > 0 && sumatoriaPuntosCanjeados <= puntosParaCanjear)
                {
                    if (dao.EjecutarSP("dropeadores.DescontarPuntosPorCompra", p.Id_Cliente, p.Id_Compra) <= 0)
                    {
                        break;
                    }
                    sumatoriaPuntosActuales   = sumatoriaPuntosActuales - p.puntos;
                    sumatoriaPuntosCanjeados += p.puntos;
                }
            }
            if (dao.EjecutarSP("dropeadores.ActualizarPuntaje", idCliente, idPremio, puntosParaCanjear) <= 0)
            {
                MessageBox.Show("Ha ocurrido un error..", "Error al canjear los puntos",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(-1);
            }
            else
            {
                DataTable dtPuntosActualizados = new DataTable();
                dtPuntosActualizados = dao.ConsultarConQuery("select PuntosVigentes from dropeadores.Puntos where Id_Cliente=" + idCliente + "order by FechaVencimiento asc");
                DataRow drow = dtPuntosActualizados.Rows[0];
                sumatoriaPuntosActuales = int.Parse(drow["PuntosVigentes"].ToString());
            }

            return(0);
        }
示例#5
0
        //public string Mail
        //{
        //	get
        //	{
        //		if (mail != null)
        //			return mail.Address;
        //		else
        //			return "''";
        //	}
        //	set
        //	{
        //		if (value != "")
        //			mail = new MailAddress(value);
        //	}
        //}
        //public int Telefono
        //{
        //	get { return _telefono; }
        //	set { _telefono = value; }
        //}
        //public string Fecha_nacimiento
        //      {
        //          get { return ((DateTime)fechaNacimiento).ToString("yyyyMMdd"); }
        //          set { fechaNacimiento = DateTime.Parse(value); }
        //      }

        //public DateTime? Fecha_nacimiento_struct
        //{
        //	get { return fechaNacimiento; }
        //	set { fechaNacimiento = value; }
        //}

        #endregion

        #region Constructor
        //public Usuario()
        //{
        //	this.eliminado = false;
        //	this.habilitado = true;
        //}
        #endregion

        //public bool estoyInhabilitado() { return habilitado; }

        public int Alta()
        {
            int retorno = 9;

            try
            {
                DaoSP     dao     = new DaoSP();
                DataTable dt      = new DataTable();
                Usuario   usuario = new Usuario();
                Cliente   cli     = new Cliente();
                Domicilio dire    = cliente.Cli_Dir;
                Tarjeta   tar     = new Tarjeta();

                int cant = cli.existEmpresa(cliente.cuil, cliente.numeroDocumento);

                //  if (dao.EjecutarSP("dropeadores.ExistCliente",cliente.cuil,cliente.numeroDocumento)==0)
                if (cant == 0)
                {
                    if (dao.EjecutarSP("dropeadores.Domicilio_Cli_Alta", dire.calle, dire.numero, dire.piso, dire.dpto, dire.localidad, dire.cp) > 0)
                    {
                        dt = dao.ObtenerDatosSP("dropeadores.DireCli_ObtenerId");
                        DataRow row = dt.Rows[0];
                        int     idDireClienteInsertado = int.Parse(row["Id"].ToString());
                        if (dao.EjecutarSP("dropeadores.Cli_Alta", cliente.nombre, cliente.apellido, cliente.tipoDocumento, cliente.numeroDocumento, cliente.mail, cliente.fechaNacimiento, cliente.cuil, cliente.telefono, idDireClienteInsertado, this.fechaCreacionPsw) > 0)
                        {
                            dt = dao.ObtenerDatosSP("dropeadores.Cli_ObtenerId", idDireClienteInsertado);
                            DataRow row2 = dt.Rows[0];
                            int     idClienteInsertado = int.Parse(row2["Id"].ToString());
                            if (dao.EjecutarSP("dropeadores.Cliente_Alta_Tarjeta", cliente.Cli_Tar.propietario, cliente.Cli_Tar.numero, cliente.Cli_Tar.fechaVencimiento, cliente.numeroDocumento) > 0)
                            {
                                if (dao.EjecutarSP("dropeadores.Usuario_Alta", cliente.numeroDocumento, this.username, this.password, this.fechaCreacionPsw, this.creadoPor) > 0)
                                {
                                    retorno = 0;
                                }
                                else
                                {
                                    retorno = -1;
                                }
                            }
                        }
                    }
                }



                return(retorno);
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
        public static List <Cliente> transductor(DataTable tabla)
        {
            List <Cliente> lista = new List <Cliente>();
            DaoSP          dao   = new DaoSP();

            foreach (DataRow fila in tabla.Rows)
            {
                Domicilio    dom             = new Domicilio();
                ConfigGlobal archivoDeConfig = new ConfigGlobal();
                Cliente      cli             = new Cliente();
                Tarjeta      tar             = new Tarjeta();
                cli.apellido        = Convert.ToString(fila["apellido"]);
                cli.nombre          = Convert.ToString(fila["nombre"]);
                cli.numeroDocumento = Convert.ToInt32(fila["numeroDocumento"]);
                cli.fechaNacimiento = Convert.ToDateTime(fila["fechaNacimiento"]);
                cli.estado          = Convert.ToBoolean(fila["estado"]);
                cli.cuil            = Convert.ToString(fila["cuil"]);
                dom.calle           = Convert.ToString(fila["calle"]);
                dom.piso            = Convert.ToInt32(fila["piso"]);
                dom.numero          = Convert.ToInt32(fila["numero"]);

                //Campos Nulleables  (CHECKEAR)
                if (!(fila["telefono"] is DBNull))
                {
                    cli.telefono = Convert.ToInt32(fila["telefono"]);
                }
                if (!(fila["mail"] is DBNull))
                {
                    cli.mail = Convert.ToString(fila["mail"]);
                }
                if (!(fila["departamento"] is DBNull))
                {
                    dom.dpto = Convert.ToString(fila["departamento"]);
                }
                if (!(fila["localidad"] is DBNull))
                {
                    dom.localidad = Convert.ToString(fila["localidad"]);
                }
                if (!(fila["codigoPostal"] is DBNull))
                {
                    dom.cp = Convert.ToInt32(fila["codigoPostal"]);
                }
                cli.Cli_Dir = dom;
                if (dao.EjecutarSP("dropeadores.ExistTarjetaCliente", cli.numeroDocumento) <= 0)
                {
                    tar.propietario      = " ";
                    tar.numero           = " ";
                    tar.fechaVencimiento = archivoDeConfig.getFechaSistema();
                }
                else
                {
                    //tar.propietario = Convert.ToString(fila["propietario"]);
                    //tar.numero = Convert.ToString(fila["numero"]);
                    //tar.fechaVencimiento = Convert.ToDateTime(fila["fechaVencimiento"]);
                }
                cli.Cli_Tar = tar;
                lista.Add(cli);
            }
            return(lista);
        }
示例#7
0
        public int Alta()
        {
            try
            {
                int   retorno = 9;
                DaoSP dao     = new DaoSP();
                int   cant    = this.existGrado(this.tipo);

                if (cant == 0)
                {
                    if (dao.EjecutarSP("dropeadores.Grado_Alta", this.tipo, this.porcentaje) > 0)
                    {
                        retorno = 0;
                    }
                    else
                    {
                        retorno = -1;
                    }
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
示例#8
0
        private void BajaCliente(string tipoDoc, string nroDoc)
        {
            DaoSP dao       = new DaoSP();
            int   documento = Int32.Parse(nroDoc);
            int   x         = dao.EjecutarSP("dropeadores.deleteCliente", tipoDoc, documento);

            updateGrid();
        }
示例#9
0
        private void DeleteGrado(string id)
        {
            int   codigo = Int32.Parse(id);
            DaoSP dao    = new DaoSP();
            int   x      = dao.EjecutarSP("dropeadores.deleteGrado", id);

            // updateGrid();
        }
示例#10
0
        private void BajaEmpresa(string cuit)
        {
            DaoSP dao = new DaoSP();

            int x = dao.EjecutarSP("dropeadores.deleteEmpresa", cuit);

            updateGrid();
        }
示例#11
0
        private void calcularPuntos(int idCompra)
        {
            DaoSP dao    = new DaoSP();
            int   puntos = 5;

            if (dao.EjecutarSP("dropeadores.insertPuntos", puntos, idCompra, usuario.cliente.numeroDocumento, fech.getFechaSistema()) > 0)
            {
                MessageBox.Show("Los puntos fueron realizada con éxito");
            }
        }
示例#12
0
        //public string ObtenerRol(string username)
        //{
        //	DaoSP dao = new DaoSP();
        //	DataTable dt = new DataTable();
        //	try
        //	{
        //			dt = dao.ObtenerDatosSP("dropeadores.obtenerRolDeUsuario", username);
        //			string rol;
        //		List<string> roles = new List<string>;
        //		foreach (DataRow i in dt.Rows)
        //		{
        //			rol = i["rol"].ToString();
        //			roles.Add(rol);
        //		}
        //		return

        //	}
        //	catch (Exception ex)
        //	{

        //		throw ex;
        //	}
        //}



        public int AltaEmpresa()
        {
            //int retorno=9;
            try
            {
                DaoSP     dao = new DaoSP();
                DataTable dt  = new DataTable();
                Domicilio dom = empresa.Empresa_Dom;
                Empresa   emp = new Empresa();

                int cant = emp.existEmpresa(empresa.Empresa_razon_social, empresa.Empresa_Cuit, "");

                if (cant == 0)
                {
                    if (dao.EjecutarSP("dropeadores.Domicilio_empresa_Alta", dom.calle, dom.numero, dom.piso, dom.dpto, dom.localidad, dom.cp, dom.ciudad) > 0)
                    {
                        dt = dao.ObtenerDatosSP("dropeadores.DireEmp_ObtenerId");
                        DataRow row = dt.Rows[0];
                        int     idDomEmpresaInsertado = int.Parse(row["Id"].ToString());
                        if (dao.EjecutarSP("dropeadores.Empresa_Alta", empresa.Empresa_Cuit, empresa.Empresa_mail, empresa.Empresa_telefono, empresa.Empresa_razon_social, idDomEmpresaInsertado) > 0)
                        {
                            dt = dao.ObtenerDatosSP("dropeadores.Emp_ObtenerId", idDomEmpresaInsertado);
                        }
                        DataRow row2 = dt.Rows[0];
                        string  idEmpresaInsertada = row2["cuit"].ToString();

                        dao.EjecutarSP("dropeadores.Usuario_Alta_Empresa", idEmpresaInsertada, empresa.Empresa_Cuit, empresa.Empresa_Cuit);
                    }
                    return(1);
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception ex)
            {
                return(-1);
            }
        }
示例#13
0
        public void queryComprar()
        {
            DaoSP     tj      = new DaoSP();
            DataTable dt      = new DataTable();
            Ubicacion ubic    = new Ubicacion();
            string    tipoDoc = "";
            int       nroDoc  = 0;

            dt = tj.ConsultarConQuery("select c.TipoDocumento as 'TIPO DOCUMENTO',  c.NumeroDocumento as 'NUMERO DOCUMENTO' from dropeadores.Cliente c join dropeadores.Usuario u on (u.clienteId=c.NumeroDocumento) where c.NumeroDocumento=" + usuario.cliente.numeroDocumento);
            foreach (DataRow row in dt.Rows)
            {
                tipoDoc = Convert.ToString(row["TIPO DOCUMENTO"]);
                nroDoc  = Convert.ToInt32(row["NUMERO DOCUMENTO"]);
            }

            int   cantidadUbicacionesCompradas = ubicacionesSeleccionadas.Count;
            DaoSP dao = new DaoSP();

            foreach (DataGridViewRow row in dataGridViewCompra.Rows)
            {
                ubic.fila          = Convert.ToChar(row.Cells[0].Value.ToString());
                ubic.asiento       = Convert.ToInt32(row.Cells[1].Value.ToString());
                ubic.publicacionId = Convert.ToInt32(row.Cells[5].Value.ToString());
                // dt = dao.ObtenerDatosSP("dropeadores.updateUbicacion", ubic.publicacionId, ubic.fila, ubic.asiento);
                if (dao.EjecutarSP("dropeadores.updateUbicacion", ubic.publicacionId, ubic.fila, ubic.asiento) > 0)
                {
                    if (dao.EjecutarSP("dropeadores.InsertCompra", tipoDoc, nroDoc, fech.getFechaSistema(), IDtarjeta, cantidadUbicacionesCompradas, lblImporte.Text, ubic.fila, ubic.asiento, ubic.publicacionId) > 0)
                    {
                        dt = dao.ObtenerDatosSP("dropeadores.obtenerIDcompra");
                        DataRow row2     = dt.Rows[0];
                        int     IDcompra = int.Parse(row2["Id"].ToString());
                        calcularPuntos(IDcompra);
                        dt = tj.ObtenerDatosSP("dropeadores.updatePuntos", usuario.cliente.numeroDocumento);

                        MessageBox.Show("La compra fue realizada con éxito");
                    }
                }
            }
        }
        public static DataTable obtenerTabla(string tipoDoc, int nroDoc)
        {
            DaoSP dao = new DaoSP();

            if (dao.EjecutarSP("dropeadores.ExistTarjetaCliente", nroDoc) == 0)
            {
                return(dao.ObtenerDatosSP("dropeadores.ObtenerClienteSinTarjeta", tipoDoc, nroDoc));
            }
            else
            {
                return(dao.ObtenerDatosSP("dropeadores.ObtenerClienteEspecifico", tipoDoc, nroDoc));
            }
        }
示例#15
0
 public int updatePreciosDeCategoria(int codigoPublicacion, int codigoTipoUbicacion, decimal precio)
 {
     try
     {
         DaoSP     dao = new DaoSP();
         DataTable dt  = new DataTable();
         dao.EjecutarSP("dropeadores.UpdatePrecioUbicacion", codigoPublicacion, codigoTipoUbicacion, precio);
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#16
0
 public int altaUbicaciones(List <Ubicacion> buscarButtons, int idPublicacion)
 {
     foreach (Ubicacion unaUbicacion in buscarButtons)
     {
         DaoSP     dao = new DaoSP();
         DataTable dt  = new DataTable();
         //el estado acá indica si esa ubicacion ya fue ocupada o no....
         if (dao.EjecutarSP("dropeadores.AltaUbicacion", unaUbicacion.asiento, unaUbicacion.fila, unaUbicacion.estado, unaUbicacion.tipoUbicacionId, idPublicacion, unaUbicacion.precio) <= 0)
         {
             break;
         }
     }
     return(0);
 }
示例#17
0
        public void queryComprar()
        {
            DaoSP     dao            = new DaoSP();
            DataTable datosPKCliente = queryObtenerPKsDatosCliente();
            String    tipoDoc        = datosPKCliente.Rows[0]["TIPO DOCUMENTO"].ToString();
            int       nroDoc         = Convert.ToInt32(datosPKCliente.Rows[0]["NUMERO DOCUMENTO"].ToString());
            int       tajID          = Convert.ToInt32(datosPKCliente.Rows[0]["TARJETA"].ToString());
            int       cantidadUbicacionesCompradas = IDs.Count;

            if (dao.EjecutarSP("dropeadores.insertCompra", tipoDoc, nroDoc, ", GETDATE(), ", tajID, cantidadUbicacionesCompradas, lblImporte.Text) > 0)
            {
                MessageBox.Show("La compra fue realizada con éxito");
            }
        }
示例#18
0
        public void realizarModificacion(int idRol, List <int> idsFuncionalidades, string nombreRolSeleccionado, int habilitado)
        {
            DaoSP    dao      = new DaoSP();
            RolXFunc rolxfunc = new RolXFunc();

            dao.EjecutarConQuery("UPDATE dropeadores.Rol SET nombre= '" + nombreRolSeleccionado + "', estado= " + habilitado + " WHERE Id_Rol =" + idRol);

            dao.EjecutarConQuery("delete dropeadores.FuncionalidadXRol where rolId=" + idRol);

            foreach (int unId in idsFuncionalidades)
            {
                if (dao.EjecutarSP("dropeadores.AltaRolPorFuncionalidad", idRol, unId) < 0)
                {
                    MessageBox.Show("Ha ocurrido un error..", "Error al crear el Rol",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#19
0
        public int EditarPsw(Usuario user, string nuevaPsw)
        {
            DaoSP     dao = new DaoSP();
            DataTable dt  = new DataTable();

            try
            {
                if (dao.EjecutarSP("dropeadores.Usuario_UpdatePsw", user.username, nuevaPsw) > 0)
                {
                    return(0);
                }
                return(-1);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#20
0
        public static bool actualizar(Grado grado_Seleccionado)
        {
            DaoSP     dao = new DaoSP();
            DataTable dt  = new DataTable();

            string tipo       = grado_Seleccionado.tipo;
            int    id         = grado_Seleccionado.id;
            int    porcentaje = grado_Seleccionado.porcentaje;
            int    campoBaja  = (grado_Seleccionado.estado) ? 1 : 1;

            if (dao.EjecutarSP("dropeadores.updateGrado", id, tipo, porcentaje, campoBaja) > 0)
            {
                return(true);
            }


            return(false);
        }
示例#21
0
        public static int updateTarj(Cliente cli)
        {
            DataTable dt, dr = new DataTable();
            DaoSP     dao               = new DaoSP();
            string    propietarioTar    = cli.Cli_Tar.propietario;
            string    numeroTar         = cli.Cli_Tar.numero;
            DateTime  fecha_vencimiento = cli.Cli_Tar.fechaVencimiento;
            string    descripcion       = cli.Cli_Tar.descripcion;
            int       numeroDocumento   = cli.numeroDocumento;

            if (dao.EjecutarSP("dropeadores.asociarTarjetaCliente", numeroDocumento, propietarioTar, numeroTar, fecha_vencimiento, descripcion) > 0)
            {
                return(0);
            }
            else
            {
                return(1);
            }
        }