示例#1
0
        internal bool MtdGuardarDispositivo(ClsElote en)
        {
            try
            {
                ClsConexionSQL objConexion = new ClsConexionSQL();
                SqlCommand     command     = new SqlCommand();
                SqlDataAdapter adapter     = new SqlDataAdapter();
                command.Connection  = objConexion.Conectar();
                command.CommandText = "USP_I_AgregarDispositivo";
                command.Parameters.Add(new SqlParameter("lotser", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("lot", SqlDbType.VarChar));
                command.Parameters.Add(new SqlParameter("est", SqlDbType.VarChar));
                for (int i = 1; i <= en.Cantidad; i++)
                {
                    ClsEdispositivo En = new ClsEdispositivo();
                    En.Serie            = MtdCalcularSerieDispositivo(en.Codigo, i);
                    En.Lote             = en.Codigo;
                    En.Estado           = "1";
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters["lotser"].Value = En.Serie;
                    command.Parameters["lot"].Value    = En.Lote;
                    command.Parameters["est"].Value    = En.Estado;
                    command.ExecuteNonQuery();
                }
                command.Connection = objConexion.Desconectar();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
        }
示例#2
0
        public ArrayList listarDispositivosDisponibles(string filtro)
        {
            ArrayList dispositivos = new ArrayList();

            foreach (var item in datos.listarDispositivosDisponibles(filtro))
            {
                ClsEdispositivo empleado = ClsEdispositivo.crear(item.SerieDispositivo, item.CodLote, item.Estado);
                dispositivos.Add(empleado);
            }
            return(dispositivos);
        }
示例#3
0
        public ArrayList listarDispositivos()
        {
            ArrayList dispositivos = new ArrayList();

            foreach (var item in datos.listarDispositivos())
            {
                ClsEdispositivo dispositivo = ClsEdispositivo.crear(item.SerieDispositivo, item.CodLote, item.Estado);
                dispositivos.Add(dispositivo);
            }
            return(dispositivos);
        }
示例#4
0
        public bool desactivarDispositivos(ClsEdetallecomprobante detalleComprobante, DataTable disponibles)
        {
            bool result = true;

            for (int i = 0; i < detalleComprobante.Cantidad; i++)
            {
                ClsEdispositivo dispositivo = ClsEdispositivo.crear(disponibles.Rows[i][0].ToString(), disponibles.Rows[i][1].ToString(), "0");
                tbDispositivos  tbl         = tbDispositivos.crear(dispositivo.SerieDispositivo, dispositivo.CodLote, dispositivo.Estado);
                result = datos.modificarEstado(tbl) && result;
            }
            return(result);
        }
示例#5
0
        public bool agregarDispositivos(ClsElote en)
        {
            bool result = true;

            for (int i = 0; i < en.Cantidad; i++)
            {
                ClsEdispositivo dispositivo = ClsEdispositivo.crear(MtdCalcularSerieDispositivo(en.CodLote, i), en.CodLote, "1");
                tbDispositivos  tbl         = tbDispositivos.crear(dispositivo.SerieDispositivo, dispositivo.CodLote, dispositivo.Estado);
                result = datos.agregarDispositivo(tbl) && result;
            }
            return(result);
        }