public Peluquero pasarformulario()//pasa el contenido del formulario a un objeto peluquero
        {
            Peluquero peluq = new Peluquero();

            peluq.apellido        = TxtApellido.Text;
            peluq.direccion       = Txtdireccion.Text;
            peluq.nombre          = TxtNombre.Text;
            peluq.telefonocelular = Mtbcelular.Text.Replace(",", "");
            peluq.fechaingreso    = DtpIngreso.Value;
            peluq.fechanacimiento = DtpNacimiento.Value;
            string horaminuto = "01-01-01 " + NudHorarEntHor.Value.ToString() + ":" + NudMinEntr.Value.ToString() + ":00";

            if (Servicio_convertir.stringadatetime(horaminuto))
            {
                peluq.horarioentrada = Convert.ToDateTime(horaminuto);
            }
            horaminuto = "01-01-01 " + NudHorsalHor.Value.ToString() + ":" + NudHorSalMin.Value.ToString() + ":00";
            if (Servicio_convertir.stringadatetime(horaminuto))
            {
                peluq.horariosalida = Convert.ToDateTime(horaminuto);
            }
            string Dni = MtbDni.Text.Replace(",", "");

            if (Servicio_convertir.stringaulong(Dni))
            {
                peluq.dni = Convert.ToInt64(Dni);
            }
            peluq.telefonofijo = MtbTelefono.Text.Replace("-", "").Replace("(", "").Replace(")", "");
            return(peluq);
        }
Beispiel #2
0
        public int AltaPeluquero(string accion, Peluquero peluquero)
        {
            int    resultado = 0;
            string orden     = string.Empty;

            switch (accion)
            {
            case "Alta":
                orden = "insert into Peluqueros " + "values ("
                        + "'" + peluquero.Id + "',"
                        + "'" + peluquero.Nombre + "',"
                        + "'" + peluquero.Espejo + "'"
                        + ");";
                break;
            }

            SqlCommand sqlcmd = new SqlCommand(orden, conexion);

            try
            {
                AbrirConex();
                resultado = sqlcmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Error al tratar de cargar los datos de Peluqueros", e);
            }
            finally
            {
                CerrarConex();
                sqlcmd.Dispose();
            }
            return(resultado);
        }
        // GET: /Peluquero/Create
        public ActionResult Create()
        {
            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre");
            Peluquero peluquero = new Peluquero();

            return(View(peluquero));
        }
Beispiel #4
0
        public void Alta(string dni)
        {
            if (txt_Nombre.Text != "")
            {
                if (rb1.Checked == true)
                {
                    espejo = 1;
                }
                if (rb2.Checked == true)
                {
                    espejo = 2;
                }
                if (rb3.Checked == true)
                {
                    espejo = 3;
                }
                if (rb4.Checked == true)
                {
                    espejo = 4;
                }

                Peluquero peluquero = new Peluquero(int.Parse(dni), txt_Nombre.Text, espejo);
                dp.AltaPeluquero("Alta", peluquero);
            }
        }
Beispiel #5
0
        public bool existepeluquero(Peluquero pelu)
        {
            Int64         cod = pelu.dni;
            coneccion     con = new coneccion();
            IDbConnection conex;
            object        existe;

            try
            {
                conex  = con.crear();
                existe = con.TraerValorSp("getpeluqbycod", conex, cod);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            con.cerrar(conex);

            if (existe == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            Servicio_peluquero serv_peluq = new Servicio_peluquero();
            Peluquero          peluq      = new Peluquero();

            peluq = pasarformulario();
            Dgvpeluqueros.DataSource = serv_peluq.getpeluqueroactivobynombreyape(peluq);
        }
        public ActionResult DeleteConfirmed(string id)
        {
            Peluquero peluquero = db.Peluqueros.Find(id);

            db.Peluqueros.Remove(peluquero);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "dni_Pel,nombre_Pel,apell_Pel,dir_Pel")] Peluquero peluquero)
 {
     if (ModelState.IsValid)
     {
         db.Entry(peluquero).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(peluquero));
 }
        public ActionResult Create([Bind(Include = "dni_Pel,nombre_Pel,apell_Pel,dir_Pel")] Peluquero peluquero)
        {
            if (ModelState.IsValid)
            {
                db.Peluqueros.Add(peluquero);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(peluquero));
        }
        // GET: /Peluquero/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Peluquero peluquero = db.Peluqueros.Find(id);

            if (peluquero == null)
            {
                return(HttpNotFound());
            }
            return(View(peluquero));
        }
        private void mostrarenformulario(Peluquero peluquero)
        {
            TxtNombre.Text       = peluquero.nombre;
            TxtApellido.Text     = peluquero.apellido;
            Txtdireccion.Text    = peluquero.direccion;
            Mtbcelular.Text      = peluquero.telefonocelular;
            MtbTelefono.Text     = peluquero.telefonofijo;
            NudHorarEntHor.Value = peluquero.horarioentrada.Hour;
            NudMinEntr.Value     = peluquero.horarioentrada.Minute;
            NudHorsalHor.Value   = peluquero.horariosalida.Hour;
            NudHorSalMin.Value   = peluquero.horariosalida.Minute;

            DtpIngreso.Value    = peluquero.fechaingreso;
            DtpNacimiento.Value = peluquero.fechanacimiento;
        }
        // GET: /Peluquero/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Peluquero peluquero = db.Peluqueros.Find(id);

            if (peluquero == null)
            {
                return(HttpNotFound());
            }
            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", peluquero.SucursalID);
            return(View(peluquero));
        }
Beispiel #13
0
        public void bajapeluquero(Peluquero peluq)
        {
            DataTable     mitabla = new DataTable();
            coneccion     con     = new coneccion();
            IDbConnection conex;


            try
            {
                conex = con.crear();
                con.ejec_afectando_filasSp("bajapeluquero", conex, peluq.dni);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            con.cerrar(conex);
        }
Beispiel #14
0
        public void modificarpeluquero(Peluquero peluq)
        {
            DataTable     mitabla = new DataTable();
            coneccion     con     = new coneccion();
            IDbConnection conex;


            try
            {
                conex   = con.crear();
                mitabla = con.TraerDataTableSp("modificarpeluquero", conex, peluq.dni, peluq.nombre, peluq.apellido, peluq.telefonofijo, peluq.telefonocelular, peluq.fechaingreso, peluq.fechanacimiento, peluq.direccion, peluq.horarioentrada, peluq.horariosalida);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            con.cerrar(conex);
        }
Beispiel #15
0
        public ActionResult Login(Peluquero peluquero)
        {
            using (PeluqueriaContexto db = new PeluqueriaContexto())
            {
                var usr = db.Peluqueros.Where(u => u.Usuario == peluquero.Usuario && u.Passw == peluquero.Passw).FirstOrDefault();

                if (usr != null)
                {
                    Session["PeluqeroId"] = peluquero.Id.ToString();
                    Session["Peluquero"]  = peluquero.Usuario.ToString();
                    return(RedirectToAction("Turnos"));
                }
                else
                {
                    ModelState.AddModelError("", "Nombre de usuario o contraseña incorrecta");
                }
            }
            return(View());
        }
Beispiel #16
0
        public List <Peluquero> getpeluqueroactivobynombreyape(Peluquero peluq)
        {
            DataTable     mitabla = new DataTable();
            coneccion     con     = new coneccion();
            IDbConnection conex;
            string        nombre   = "%" + peluq.nombre + "%";
            string        apellido = "%" + peluq.apellido + "%";

            try
            {
                conex   = con.crear();
                mitabla = con.TraerDataTableSp("buspelpornomyape", conex, nombre, apellido);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            con.cerrar(conex);
            List <Peluquero> Peluqueros = new List <Peluquero>();


            foreach (DataRow row in mitabla.Rows)
            {
                Peluquero mipeluquero = new Peluquero();
                mipeluquero.dni             = Convert.ToInt64(row["codpeluquero"]);
                mipeluquero.apellido        = row["apellido"].ToString();
                mipeluquero.nombre          = row["nombre"].ToString();
                mipeluquero.telefonocelular = row["telefonocelular"].ToString();
                mipeluquero.telefonofijo    = row["telefonofijo"].ToString();
                mipeluquero.direccion       = row["direccion"].ToString();
                mipeluquero.fechaingreso    = Convert.ToDateTime(row["fechadeingreso"]);
                mipeluquero.fechanacimiento = Convert.ToDateTime(row["fechanacimiento"]);
                mipeluquero.horarioentrada  = Convert.ToDateTime(row["horarioentrada"]);
                mipeluquero.horariosalida   = Convert.ToDateTime(row["horariosalida"]);

                Peluqueros.Add(mipeluquero);
            }


            return(Peluqueros);
        }
        public ActionResult Edit([Bind(Include = "PeluqueroID,Nombres,ApellidoPaterno,ApellidoMaterno,CedulaIdentidad,TelefonoFijo,TelefonoMovil,FechaIngreso,ModoContrado,PorcentajeCorte,PorcentajeVentas,PorcentajeSemanal,EsActivo,SucursalID")] Peluquero peluquero)
        {
            // Validar si ci existe
            bool existeCi = false;

            if (db.Peluqueros.Any())
            {
                existeCi = db.Peluqueros.Where(x => x.CedulaIdentidad == peluquero.CedulaIdentidad && x.PeluqueroID != peluquero.PeluqueroID).FirstOrDefault() == null ? false : true;
                if (existeCi)
                {
                    ModelState.AddModelError(string.Empty, "Existe el peluquero con cedula de identidad: " + peluquero.CedulaIdentidad + ", ingrese otra cedula de identidad.");
                }
            }
            if (ModelState.IsValid)
            {
                db.Entry(peluquero).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.SucursalID = new SelectList(db.Sucursales.Where(x => x.EsActivo), "SucursalID", "Nombre", peluquero.SucursalID);
            return(View(peluquero));
        }
        public ActionResult DeleteConfirmed(long id)
        {
            Peluquero peluquero = db.Peluqueros.Find(id);
            // Validar que la sucursal no tenga peluqueros, productos o servicios asociados
            bool peluqueroExisteEnRelaciones = false;

            //peluqueroExisteEnRelaciones = db.Pagos.Where(x => x.pe == sucursal.SucursalID).FirstOrDefault() == null ? false : true;
            peluqueroExisteEnRelaciones = db.CobroProductos.Where(x => x.PeluqueroID == peluquero.PeluqueroID).FirstOrDefault() == null ? false : true;
            peluqueroExisteEnRelaciones = db.CobroServicios.Where(x => x.PeluqueroID == peluquero.PeluqueroID).FirstOrDefault() == null ? false : true;
            if (peluqueroExisteEnRelaciones)
            {
                ModelState.AddModelError(string.Empty, "El peluquero " + peluquero.Nombres + " " + peluquero.ApellidoPaterno + " esta siendo usado, no se puede eliminar.");
                return(View(peluquero));
            }
            else
            {
                //db.Peluqueros.Remove(peluquero);
                peluquero.EsActivo        = false;
                db.Entry(peluquero).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
        private void MtbDni_TextChanged(object sender, EventArgs e)
        {
            Servicio_peluquero servpeluq = new Servicio_peluquero();
            Peluquero          peluq     = new Peluquero();

            if (Servicio_convertir.stringaulong(MtbDni.Text.Replace(",", "")) && (MtbDni.Text.Replace(",", "").Length == 8))//sirve para que no convierta algo vacio
            {
                peluq.dni = Convert.ToInt64(MtbDni.Text.Replace(",", ""));

                if (servpeluq.existepeluquero(peluq))
                {
                    peluq = servpeluq.getpeluqueroactivobycodigo(peluq)[0];
                    mostrarenformulario(peluq);
                }
                else
                {
                    blanquearelformulario();
                }
            }
            else
            {
                blanquearelformulario();
            }
        }
Beispiel #20
0
        public List <Peluquero> getpeluqueroactivobycodigo(Peluquero peluq)
        {
            Repo_peluquero repopeluq = new Repo_peluquero();

            return(repopeluq.getpeluqueroactivobycodigo(peluq));
        }
Beispiel #21
0
        public List <Peluquero> getpeluqueroactivobynombreyape(Peluquero peluq)
        {
            Repo_peluquero repopeluq = new Repo_peluquero();

            return(repopeluq.getpeluqueroactivobynombreyape(peluq));
        }
Beispiel #22
0
        public void bajapeluquero(Peluquero peluq)
        {
            Repo_peluquero reppelu = new Repo_peluquero();

            reppelu.bajapeluquero(peluq);
        }
Beispiel #23
0
        public void modificarpeluquero(Peluquero peluq)
        {
            Repo_peluquero reppelu = new Repo_peluquero();

            reppelu.modificarpeluquero(peluq);
        }
Beispiel #24
0
        public void crearnuevopeluquero(Peluquero peluq)
        {
            Repo_peluquero reppelu = new Repo_peluquero();

            reppelu.crearnuevopeluquero(peluq);
        }
Beispiel #25
0
        public bool fueborradopeluquero(Peluquero peluq)
        {
            Repo_peluquero repopeluq = new Repo_peluquero();

            return(repopeluq.fueborradopeluquero(peluq));
        }
Beispiel #26
0
        public bool existepeluquero(Peluquero peluq)
        {
            Repo_peluquero repopeluq = new Repo_peluquero();

            return(repopeluq.existepeluquero(peluq));
        }