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(); } }
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); }
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); } }
// 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); } }
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); }
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); }
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); }
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);
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); }