예제 #1
0
        public bool Update(EmpleadoTaller objEmpleadoTaller)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String cmdStr = @"Update empleado_taller set 
                no_trabajador=@no_trabajador,
                no_taller=@no_taller where no_trabajador=@no_trabajador";

                MySqlCommand cmd = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_trabajador", objEmpleadoTaller.No_Trabajador);
                cmd.Parameters.AddWithValue("@no_taller", objEmpleadoTaller.No_Taller);

                cmd.ExecuteNonQuery();
                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #2
0
        public int Insert(EmpleadoTaller objEmpleadoTaller)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String cmdStr = "Insert into empleado_taller (no_trabajador,no_taller)"
                                + " values (@no_trabajador,@no_taller)";
                MySqlCommand cmd = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_trabajador", objEmpleadoTaller.No_Trabajador);
                cmd.Parameters.AddWithValue("@no_taller", objEmpleadoTaller.No_Taller);

                cmd.ExecuteNonQuery();
                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #3
0
        public EmpleadoTaller Select(int no_trabajador)
        {
            EmpleadoTaller empleado_taller = null;

            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = "Select * from empleado_taller where no_trabajador=@no_trabajador";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_trabajador", no_trabajador);

                MySqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    empleado_taller               = new EmpleadoTaller();
                    empleado_taller.No_Taller     = int.Parse(dr["no_taller"].ToString());
                    empleado_taller.No_Trabajador = int.Parse(dr["no_trabajador"].ToString());
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                empleado_taller = null;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(empleado_taller);
        }
예제 #4
0
        public int Insert(Sucursales objSucursal)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = @"Insert into sucursales(direccion,encargado) 
                 values (@direccion,@encargado)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@direccion", objSucursal.Direccion);
                cmd.Parameters.AddWithValue("@encargado", objSucursal.Encargado);

                cmd.ExecuteNonQuery();
                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #5
0
        public int Insert(Empleados empleado)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String cmdStr = "INSERT INTO empleados(nombre,apellido_paterno,apellido_materno,admin,password,telefono)" +
                                " VALUES(@nombre,@apellido_paterno,@apellido_materno,@admin,sha2(@password,512),@telefono)";
                MySqlCommand cmd = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@nombre", empleado.Nombre);
                cmd.Parameters.AddWithValue("@apellido_paterno", empleado.Apellido_Paterno);
                cmd.Parameters.AddWithValue("@apellido_materno", empleado.Apellido_Materno);
                cmd.Parameters.AddWithValue("@admin", empleado.Admin);
                cmd.Parameters.AddWithValue("@password", empleado.Password);
                cmd.Parameters.AddWithValue("@telefono", empleado.Telefono);

                cmd.ExecuteNonQuery();

                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                done = -1;
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #6
0
        public int Insert(DetallesOrden objDetallesOrden, int orden_id)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = @"Insert into detalles_orden(orden_id,id_sueter,precio,cantidad)  
                    values(@orden_id,@id_sueter,@precio,@cantidad)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@orden_id", orden_id);
                cmd.Parameters.AddWithValue("@id_sueter", objDetallesOrden.Id_Sueter);
                cmd.Parameters.AddWithValue("@precio", objDetallesOrden.Precio);
                cmd.Parameters.AddWithValue("@cantidad", objDetallesOrden.Cantidad);

                cmd.ExecuteNonQuery();

                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #7
0
        public bool Update(Sucursales objSucursal)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = @"Update sucursales set 
                direccion=@direccion,
                encargado=@encargado where no_sucursal=@no_sucursal";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@direccion", objSucursal.Direccion);
                cmd.Parameters.AddWithValue("@encargado", objSucursal.Encargado);
                cmd.Parameters.AddWithValue("@no_sucursal", objSucursal.No_Sucursal);

                cmd.ExecuteNonQuery();

                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }finally{
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #8
0
        public int Insert(Orden objOrden)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = @"Insert into orden (no_trabajador,fecha_orden) 
                values (@no_trabajador,@fecha_orden)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_trabajador", objOrden.No_Trabajador);
                String fecha_orden = objOrden.Fecha_Orden.Year + "-" + objOrden.Fecha_Orden.Month + "-" +
                                     objOrden.Fecha_Orden.Day;
                cmd.Parameters.AddWithValue("@fecha_orden", fecha_orden);

                cmd.ExecuteNonQuery();

                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #9
0
        public int Insert(Talleres objTaller)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = "call InsertTaller(@Direccion,@Encargado)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);

                cmd.Parameters.AddWithValue("@Direccion", objTaller.Direccion);
                cmd.Parameters.AddWithValue("@Encargado", objTaller.Encargado);

                cmd.ExecuteNonQuery();

                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(done);
        }
예제 #10
0
        public bool Update(Talleres objTaller)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = "call UpdateTaller(@PDireccion,@PEncargado,@PNo_Taller)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@PDireccion", objTaller.Direccion);
                cmd.Parameters.AddWithValue("@PEncargado", objTaller.Encargado);
                cmd.Parameters.AddWithValue("@PNo_Taller", objTaller.No_Taller);

                cmd.ExecuteNonQuery();

                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #11
0
        public bool Delete(int no_taller)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = "call DeleteTaller (@PNo_Taller)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@PNo_Taller", no_taller);

                cmd.ExecuteNonQuery();
                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #12
0
        public List <Talleres> Select()
        {
            MySqlConnection conn        = Connention.Conn();
            List <Talleres> lstTalleres = null;

            try
            {
                String          cmdStr = "Select * from talleres";
                MySqlCommand    cmd    = new MySqlCommand(cmdStr, conn);
                MySqlDataReader dr     = cmd.ExecuteReader();
                lstTalleres = new List <Talleres>();

                while (dr.Read())
                {
                    Talleres objTaller = new Talleres();
                    objTaller.No_Taller = int.Parse(dr["no_taller"].ToString());
                    objTaller.Direccion = dr["direccion"].ToString();
                    objTaller.Encargado = dr["encargado"].ToString();
                    lstTalleres.Add(objTaller);
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                lstTalleres = null;
            }
            finally{
                conn.Close();
                conn.Dispose();
            }
            return(lstTalleres);
        }
예제 #13
0
        public int Insert(Sueter objSueter)
        {
            int             done = -1;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = @"Insert into sueter (no_sucursal,no_taller,tipo,talla,unidades,precio) 
                values (@no_sucursal,@no_taller,@tipo,@talla,@unidades,@precio)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_sucursal", objSueter.No_Sucursal);
                cmd.Parameters.AddWithValue("@no_taller", objSueter.No_Taller);
                cmd.Parameters.AddWithValue("@tipo", objSueter.Tipo);
                cmd.Parameters.AddWithValue("@precio", objSueter.Precio);
                cmd.Parameters.AddWithValue("@unidades", objSueter.Unidades);
                cmd.Parameters.AddWithValue("@talla", objSueter.Talla);

                cmd.ExecuteNonQuery();

                done = (int)cmd.LastInsertedId;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = -1;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #14
0
        public Sucursales Select(int no_sucursal)
        {
            MySqlConnection conn        = Connention.Conn();
            Sucursales      objSucursal = null;

            try
            {
                String       cmdStr = "Select * from sucursales where no_sucursal=@no_sucursal";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_sucursal", no_sucursal);
                MySqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    objSucursal             = new Sucursales();
                    objSucursal.No_Sucursal = int.Parse(dr["no_sucursal"].ToString());
                    objSucursal.Direccion   = dr["direccion"].ToString();
                    objSucursal.Encargado   = dr["encargado"].ToString();
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                objSucursal = null;
            }finally{
                conn.Close();
                conn.Dispose();
            }

            return(objSucursal);
        }
예제 #15
0
        public bool Delete(int no_trabajador)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String       cmdStr = "Delete from empleados where no_trabajador=@no_trabajador";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);

                cmd.Parameters.AddWithValue("@no_trabajador", no_trabajador);

                cmd.ExecuteNonQuery();

                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #16
0
        public List <Empleados> Select()
        {
            MySqlConnection  conn         = Connention.Conn();
            List <Empleados> lstEmpleados = null;

            try
            {
                String          cmdStr = "Select * from empleados";
                MySqlCommand    cmd    = new MySqlCommand(cmdStr, conn);
                MySqlDataReader dr     = cmd.ExecuteReader();

                lstEmpleados = new List <Empleados>();

                while (dr.Read())
                {
                    Empleados objEmpleado = new Empleados();
                    objEmpleado.No_Trabajador    = int.Parse(dr["no_trabajador"].ToString());
                    objEmpleado.Nombre           = dr["nombre"].ToString();
                    objEmpleado.Apellido_Paterno = dr["apellido_paterno"].ToString();
                    objEmpleado.Apellido_Materno = dr["apellido_materno"].ToString();
                    objEmpleado.Telefono         = dr["telefono"].ToString();
                    if (int.Parse(dr["admin"].ToString()) == 1)
                    {
                        objEmpleado.Admin = true;
                    }
                    else
                    {
                        objEmpleado.Admin = false;
                    }
                    lstEmpleados.Add(objEmpleado);
                }
            }
            catch (MySqlException ex)
            {
                lstEmpleados = null;
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(lstEmpleados);
        }
예제 #17
0
        public Empleados Login(String nombre, String password)
        {
            MySqlConnection conn        = Connention.Conn();
            Empleados       objEmpleado = null;

            try
            {
                String       cmdStr = "Select * from empleados where nombre=@nombre and password=sha2(@password,256)";
                MySqlCommand cmd    = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@nombre", nombre);
                cmd.Parameters.AddWithValue("@password", password);
                MySqlDataReader dr = cmd.ExecuteReader();


                while (dr.Read())
                {
                    objEmpleado = new Empleados();
                    objEmpleado.No_Trabajador    = int.Parse(dr["no_trabajador"].ToString());
                    objEmpleado.Nombre           = dr["nombre"].ToString();
                    objEmpleado.Apellido_Paterno = dr["apellido_paterno"].ToString();
                    objEmpleado.Apellido_Materno = dr["apellido_materno"].ToString();
                    objEmpleado.Telefono         = dr["telefono"].ToString();
                    if (int.Parse(dr["admin"].ToString()) == 1)
                    {
                        objEmpleado.Admin = true;
                    }
                    else
                    {
                        objEmpleado.Admin = false;
                    }
                }
            }
            catch (MySqlException ex)
            {
                objEmpleado = null;
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(objEmpleado);
        }
예제 #18
0
        public bool Update(Empleados empleado)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String cmdStr = "UPDATE empleados SET " +
                                "nombre=@nombre," +
                                "apellido_paterno=@apellido_paterno," +
                                "apellido_materno=@apellido_materno," +
                                "admin=@admin," +
                                "password=sha2(@password,256)," +
                                "telefono=@telefono where no_trabajador=@no_trabajador";

                MySqlCommand cmd = new MySqlCommand(cmdStr, conn);

                cmd.Parameters.AddWithValue("@no_trabajador", empleado.No_Trabajador);
                cmd.Parameters.AddWithValue("@nombre", empleado.Nombre);
                cmd.Parameters.AddWithValue("@apellido_paterno", empleado.Apellido_Paterno);
                cmd.Parameters.AddWithValue("@apellido_materno", empleado.Apellido_Materno);
                cmd.Parameters.AddWithValue("@admin", empleado.Admin);
                cmd.Parameters.AddWithValue("@password", empleado.Password);
                cmd.Parameters.AddWithValue("@telefono", empleado.Telefono);

                cmd.ExecuteNonQuery();

                done = true;
            }
            catch (MySqlException ex)
            {
                done = false;
                Console.WriteLine(ex.ToString());
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #19
0
        public bool Compra(Orden objOrden, List <DetallesOrden> lstDetallesOrden)
        {
            bool             done     = false;
            int              orden_id = 0;
            MySqlConnection  conn     = Connention.Conn();
            MySqlTransaction tr       = null;

            try
            {
                tr = conn.BeginTransaction();
                DaoOrden objDaoOrden = new DaoOrden();
                orden_id = objDaoOrden.Insert(objOrden);

                foreach (DetallesOrden objDetalleOrden in lstDetallesOrden)
                {
                    DaoDetallesOrden objDaoDetallesOrden = new DaoDetallesOrden();
                    objDaoDetallesOrden.Insert(objDetalleOrden, orden_id);

                    DaoSueteres objDaoSueteres = new DaoSueteres();
                    Sueter      objSueter      = objDaoSueteres.Select(objDetalleOrden.Id_Sueter);
                    objSueter.ActualizarUnidades(objDetalleOrden.Cantidad);
                    objDaoSueteres.Update(objSueter);
                }

                tr.Commit();
                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
                tr.Rollback();
            }finally
            {
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }
예제 #20
0
        public List <Sueter> Select()
        {
            List <Sueter>   lstSueteres = null;
            MySqlConnection conn        = Connention.Conn();

            try
            {
                String          cmdStr = "Select * from sueter";
                MySqlCommand    cmd    = new MySqlCommand(cmdStr, conn);
                MySqlDataReader dr     = cmd.ExecuteReader();

                lstSueteres = new List <Sueter>();

                while (dr.Read())
                {
                    Sueter objSueter = new Sueter();
                    objSueter.Id_Sueter   = int.Parse(dr["id_sueter"].ToString());
                    objSueter.No_Sucursal = int.Parse(dr["no_sucursal"].ToString());
                    objSueter.No_Taller   = int.Parse(dr["no_taller"].ToString());
                    objSueter.Unidades    = int.Parse(dr["unidades"].ToString());
                    objSueter.Talla       = float.Parse(dr["talla"].ToString());
                    objSueter.Tipo        = dr["tipo"].ToString();

                    objSueter.Precio = float.Parse(dr["precio"].ToString());

                    lstSueteres.Add(objSueter);
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                lstSueteres = null;
            }finally{
                conn.Close();
                conn.Dispose();
            }

            return(lstSueteres);
        }
예제 #21
0
        public bool Update(Sueter objSueter)
        {
            bool            done = false;
            MySqlConnection conn = Connention.Conn();

            try
            {
                String cmdStr = @"Update sueter set 
                no_sucursal=@no_sucursal,
                no_taller=@no_taller,
                talla=@talla,
                unidades=@unidades,
                precio=@precio,
                tipo=@tipo where id_sueter=@id_sueter";

                MySqlCommand cmd = new MySqlCommand(cmdStr, conn);
                cmd.Parameters.AddWithValue("@no_sucursal", objSueter.No_Sucursal);
                cmd.Parameters.AddWithValue("@no_taller", objSueter.No_Taller);
                cmd.Parameters.AddWithValue("@talla", objSueter.Talla);
                cmd.Parameters.AddWithValue("@unidades", objSueter.Unidades);
                cmd.Parameters.AddWithValue("@precio", objSueter.Precio);
                cmd.Parameters.AddWithValue("@tipo", objSueter.Tipo);
                cmd.Parameters.AddWithValue("id_sueter", objSueter.Id_Sueter);

                cmd.ExecuteNonQuery();

                done = true;
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.ToString());
                done = false;
            }finally{
                conn.Close();
                conn.Dispose();
            }

            return(done);
        }