Beispiel #1
0
 public void eliminarStatus(CatStatus _catstatus)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("spd_cat_status_del", cn.Connection))
         {
             command.CommandType = System.Data.CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@idstatus", _catstatus.idstatus);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("No se pudo eliminar el registro del status" + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("No se pudo eliminar el registro del status" + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
Beispiel #2
0
        public int insertarStatu(CatStatus _catstatus)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("spd_cat_status_ins", cn.Connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@nomstatus", _catstatus.nomstatus);
                    command.Parameters.AddWithValue("@orden", _catstatus.orden);
                    cn.OpenConnection();
                    id = (int)command.ExecuteScalar();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro del status" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro del status" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
Beispiel #3
0
 public Cat(Vector3 position, int speed, CatStatus status, Vector3 airForce, int biteRange,
            Vector3 facingDirection)
 {
     Position         = position;
     _speed           = speed;
     _facingDirection = facingDirection;
     _biteRange       = biteRange;
     Status           = status;
     AirForce         = airForce;
 }
 public void eliminarStatu(CatStatus _catstatus)
 {
     try
     {
         CatStatusDAL _catstatusDAL = new CatStatusDAL();
         _catstatusDAL.eliminarStatus(_catstatus);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public int insertarStatu(CatStatus _catstatus)
 {
     try
     {
         CatStatusDAL _catstatusDAL = new CatStatusDAL();
         return(_catstatusDAL.insertarStatu(_catstatus));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #6
0
 // Método para eliminar Status BL
 public int EliminarStatus(CatStatus _CatStatus)
 {
     // Bloque para manejos de errores
     try
     {
         // Definición y creación de la instancia DAL del tipo CatStatusDAL
         CatStatusDAL DAL = new CatStatusDAL();
         return(DAL.EliminarStatus(_CatStatus));
     }
     // Manejo de las excepciones de bloque try
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #7
0
        public int ModificarStatus(CatStatus _catStatus)
        {
            // Define e inicializa la variable id en donde recibira el valor devuelto por el procedimiento almacenado, que es el id del registro modificado
            int id = 0;

            // Bloque para manejos de errores
            try
            {
                // Define y crea la instancia command de la clase SqlCommand que representa una instrucción SQL
                using (SqlCommand command = new SqlCommand("SPD_CAT_STATUS_UPD", cn.Connection))
                {
                    // Establece que es un procedimiento almacenado
                    command.CommandType = System.Data.CommandType.StoredProcedure;

                    // Establece los valores que recibirá el procedimiento almacenado
                    command.Parameters.AddWithValue("@iIdStatus", _catStatus.iIdStatus);
                    command.Parameters.AddWithValue("@cNombre", _catStatus.cNombre);
                    command.Parameters.AddWithValue("@iIdProceso", _catStatus.objProcesos.iIdProceso);
                    command.Parameters.AddWithValue("@idOrden", _catStatus.iOrden);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _catStatus.ObjUsuarioGestion.iIdUsuario);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    // Ejecuta la instrucción y la variable id recibe el valor que devuelve el procedimiento almacenado
                    id = (int)command.ExecuteScalar();
                }
            }
            // Manejo de las excepciones de bloque try
            catch (SqlException ex)
            {
                throw new Exception("No se pudo modificar el registro" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo modificar el registro" + ex.Message);
            }
            // Ejecución existosa del bloque try
            finally
            {
                // Cierra la conexión a la BD
                cn.CloseConnection();
            }
            // Devuelve el id del registro modificado
            return(id);
        }
Beispiel #8
0
        public List <CatStatus> obtenerStatus(string filtro = null)
        {
            List <CatStatus> list = new List <CatStatus>();
            CatStatus        cat;

            try
            {
                using (SqlCommand command = new SqlCommand("spd_catalogos_get", cn.Connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    //command.Parameters.AddWithValue("@idpuesto", id == 0 ? (object)DBNull.Value : id);
                    command.Parameters.AddWithValue("@tipo", "status");
                    command.Parameters.AddWithValue("@filtro", string.IsNullOrEmpty(filtro) ? (object)DBNull.Value : filtro);
                    cn.OpenConnection();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        cat               = new CatStatus();
                        cat.idstatus      = (int)reader["idstatus"];
                        cat.nomstatus     = (string)reader["nomstatus"];
                        cat.orden         = (int)reader["orden"];
                        cat.fecharegistro = (DateTime)reader["fecharegistro"];
                        cat.color         = (string)reader["color"];
                        cat.icono         = (string)reader["icono"];
                        list.Add(cat);
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo modificar el registro del status" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo modificar el registro del status" + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }

            return(list);
        }
        //Muestra la lista de PO
        public IEnumerable <OrdenesCompra> ListaOrdenCompra()
        {
            List <OrdenesCompra> listPedidos = new List <OrdenesCompra>();

            comando.Connection  = conn.AbrirConexion();
            comando.CommandText = "Listar_Pedidos";
            comando.CommandType = CommandType.StoredProcedure;
            leer = comando.ExecuteReader();

            while (leer.Read())
            {
                OrdenesCompra pedidos = new OrdenesCompra()
                {
                    IdPedido      = Convert.ToInt32(leer["ID_PEDIDO"]),
                    PO            = leer["PO"].ToString(),
                    VPO           = Convert.ToInt32(leer["VPO"]),
                    Cliente       = Convert.ToInt32(leer["CUSTOMER"]),
                    ClienteFinal  = Convert.ToInt32(leer["CUSTOMER_FINAL"]),
                    FechaCancel   = Convert.ToDateTime(leer["DATE_CANCEL"]),
                    FechaOrden    = Convert.ToDateTime(leer["DATE_ORDER"]),
                    TotalUnidades = Convert.ToInt32(leer["TOTAL_UNITS"]),
                    IdStatus      = Convert.ToInt32(leer["ID_STATUS"])
                };
                CatStatus status = new CatStatus()
                {
                    Estado = leer["ESTADO"].ToString()
                };
                CatClienteFinal clienteFinal = new CatClienteFinal()
                {
                    NombreCliente = leer["NAME"].ToString()
                };

                pedidos.CatStatus       = status;
                pedidos.CatClienteFinal = clienteFinal;


                listPedidos.Add(pedidos);
            }
            leer.Close();
            conn.CerrarConexion();

            return(listPedidos);
        }
Beispiel #10
0
        public int InsertarStatus(CatStatus _catStatus)
        {
            int id = 0;

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_CAT_STATUS_INS", cn.Connection))
                {
                    // Establece los valores que recibirá el procedimiento almacenado
                    command.CommandType = System.Data.CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@cNombre", _catStatus.cNombre);
                    command.Parameters.AddWithValue("@iIdProceso", _catStatus.objProcesos.iIdProceso);
                    command.Parameters.AddWithValue("@iOrden", _catStatus.iOrden);
                    command.Parameters.AddWithValue("@iIdUsuarioGestion", _catStatus.ObjUsuarioGestion.iIdUsuario);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    //Ejecuta la instrucción y la variable id recibe el valor que devuelve el procedimiento almacenado
                    id = (int)command.ExecuteScalar();
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("No se pudo insertar el registro: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo insertar el registro: " + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(id);
        }
Beispiel #11
0
 public static Cat ACat(Vector3?withPosition = default, int withBiteRange = 0, int withSpeed = 0,
                        CatStatus withStatus = CatStatus.Grounded, Vector3?withAirForce = default, Vector3?withFacingDirection = default) =>
 new Cat(withPosition ?? Vector3.zero, withSpeed, withStatus, withAirForce ?? Vector3.zero, withBiteRange, withFacingDirection ?? Vector3.forward);
Beispiel #12
0
        public List <CatStatus> ObtenerStatus(int id = 0, string filtro = null)
        {
            // Define e incializa la variable tipo que indica al procedimiento a que tabla hace referencia
            string tipo = "status";
            // Define e incializa la lista que devolverá el método
            List <CatStatus> list = new List <CatStatus>();
            // Define CatStatus de tipo CatRamas en donde pondrá el resultado de cada registro el cual se irá añadiendo a la lista que se devolverá
            CatStatus _CatStatus;

            // Bloque para manejos de errores
            try
            {
                // Crea la instancia command de la clase SqlCommand que representa una instrucción SQL
                using (SqlCommand command = new SqlCommand("SPD_CAT_GET", cn.Connection))
                {
                    // Establece que es un procedimiento almacenado
                    command.CommandType = CommandType.StoredProcedure;

                    // Establece los valores que recibirá el procedimiento almacenado
                    command.Parameters.AddWithValue("@id", id == 0 ? (object)DBNull.Value : id);
                    command.Parameters.AddWithValue("@tipo", tipo);
                    command.Parameters.AddWithValue("@filtro", string.IsNullOrEmpty(filtro) ? (object)DBNull.Value : filtro);

                    // Abre la conexión a la BD
                    cn.OpenConnection();

                    // Define y crea la instancia reader de tipo SqlDataReader en donde almacenará los resultados al ejecutar la instrucción
                    // El tipo SqlDataReader permite leer los datos obtenidos registro por registro para asignarlos al objeto _CatProcesos
                    SqlDataReader reader = command.ExecuteReader();

                    // Realizamos un ciclo para leer cada registro obtenido mientras haya registros
                    while (reader.Read())
                    {
                        // Creamos la instancia de _CatProcesos en donde se pondrán los datos del registro
                        _CatStatus                   = new CatStatus();
                        _CatStatus.objProcesos       = new CatProcesos();
                        _CatStatus.ObjUsuarioGestion = new Usuarios();

                        // Asignamos los valores del registro al objeto _CatProcesos
                        _CatStatus.iIdStatus = (int)reader["iIdStatus"];
                        _CatStatus.cNombre   = (string)reader["cNombre"];
                        _CatStatus.objProcesos.iIdProceso = (int)reader["iIdProceso"];
                        _CatStatus.objProcesos.cNombre    = (string)reader["pr.cNombre"];
                        _CatStatus.iOrden = (int)reader["iOrden"];
                        _CatStatus.ObjUsuarioGestion.iIdUsuario     = (int)reader["iIdUsuarioGestion"];
                        _CatStatus.ObjUsuarioGestion.cNombreUsuario = (string)reader["us.cNombre"];
                        _CatStatus.dtFechaRegistro = (DateTime)reader["dtFechaRegistro"];

                        // Agregamos el objeto con los datos a la lista que se devolverá
                        list.Add(_CatStatus);
                    }
                }
            }
            // Manejo de las excepciones de bloque try
            catch (SqlException ex)
            {
                throw new Exception("No se pudo obtener los registros" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("No se pudo obtener los registros" + ex.Message);
            }
            // Ejecución existosa del bloque try
            finally
            {
                // Cierra la conexión a la BD
                cn.CloseConnection();
            }
            // Devuelve la lista con los resultados obtenido
            return(list);
        }