public UnidadOperativa ObtenerUnidadOperativa(int idUnidadOperativa) { SqlConnection cnn = DBConnectionFactory.GetOpenConnection(); SqlCommand cmd = new SqlCommand("PG_SK_UNIDAD_OPERATIVA_V2", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PP_ID_UNIDAD_OPERATIVA", idUnidadOperativa); SqlDataReader reader = null; UnidadOperativa uos = null; try { reader = cmd.ExecuteReader(); if (reader.HasRows) { uos = new UnidadOperativa(); while (reader.Read()) { uos = GetUnidadOperativaFromReader(reader); } } return(uos); } catch (Exception e) { logger.Error(e, e.Message); throw e; } finally { reader.Close(); cmd.Dispose(); cnn.Dispose(); } }
public void calcularImpuestoConceptos(List <Concepto> conceptos, UnidadOperativa uo) { foreach (Concepto concepto in conceptos) { calcularImpuesto(concepto, uo); } }
private UnidadOperativa GetUnidadOperativaFromReader(SqlDataReader rdr) { UnidadOperativa uo = new UnidadOperativa(); uo.idUnidadOperativa = rdr.GetInt32(0); uo.unidadOperativa = rdr.GetString(1); uo.descripcion = rdr.GetString(2); uo.identificador = rdr.GetString(3); uo.telefono = rdr.GetString(4); uo.calle = rdr.GetString(5); uo.numeroExterior = rdr.GetString(6); uo.numeroInterior = rdr.GetString(7); uo.colonia = rdr.GetString(8); uo.poblacion = rdr.GetString(9); uo.codigoPostal = rdr.GetString(10); uo.municipio = rdr.GetString(11); uo.razonSocial = new RazonSocial(); uo.razonSocial.idRazonSocial = rdr.GetInt32(12); uo.razonSocial.razonSocial = rdr.GetString(13); uo.razonSocial.rfc = rdr.GetString(14); uo.razonSocial.eliminado = rdr.GetBoolean(15); uo.servidor = new Servidor(); uo.servidor.idServidor = rdr.GetInt32(16); uo.servidor.servidor = rdr.GetString(17); uo.zona = new Zona(); uo.zona.idZona = rdr.GetInt32(18); uo.zona.zona = rdr.GetString(19); return(uo); }
public IActionResult Put(int id, UnidadOperativa unidadOperativa) { UnidadOperativaService unidadOperativaService = new UnidadOperativaService(); try { unidadOperativaService.ActualizarUnidadOperativa(unidadOperativa); return(Ok()); } catch (Exception e) { return(StatusCode(500, new { Message = "Error en el servidor" })); } }
public void calcularImpuesto(Concepto concepto, UnidadOperativa uo) { Impuesto impuesto = new Impuesto { tipo = "RET", precioBase = concepto.importe, impuesto = "002", tipoFactor = "Tasa", tasaOCuota = uo.impAplicables, importe = concepto.importe * uo.impAplicables }; concepto.impuestos = new List <Impuesto>(); concepto.impuestos.Add(impuesto); }
public int InsertarUnidadOperativa(UnidadOperativa unidadOperativa) { SqlConnection cnn = DBConnectionFactory.GetOpenConnection(); SqlCommand cmd = new SqlCommand("PG_IN_UNIDAD_OPERATIVA_V2", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PP_K_UNIDAD_OPERATIVA", 0).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@PP_UNIDAD_OPERATIVA_NOMBRE", unidadOperativa.unidadOperativa); cmd.Parameters.AddWithValue("@PP_DESCRIPCTION", unidadOperativa.descripcion); cmd.Parameters.AddWithValue("@PP_IDENTIFICADOR", unidadOperativa.identificador); cmd.Parameters.AddWithValue("@PP_TELEFONO", unidadOperativa.telefono); cmd.Parameters.AddWithValue("@PP_CALLE", unidadOperativa.calle); cmd.Parameters.AddWithValue("@PP_NUMERO_EXTERIOR", unidadOperativa.numeroExterior); cmd.Parameters.AddWithValue("@PP_NUMERO_INTERIOR", unidadOperativa.numeroInterior); cmd.Parameters.AddWithValue("@PP_COLONIA", unidadOperativa.colonia); cmd.Parameters.AddWithValue("@PP_POBLACION", unidadOperativa.poblacion); cmd.Parameters.AddWithValue("@PP_CODIGO_POSTAL", unidadOperativa.codigoPostal); cmd.Parameters.AddWithValue("@PP_MUNICIPIO", unidadOperativa.municipio); cmd.Parameters.AddWithValue("@PP_K_ZONA", unidadOperativa.zona.idZona); cmd.Parameters.AddWithValue("@PP_K_RAZON_SOCIAL", unidadOperativa.razonSocial.idRazonSocial); cmd.Parameters.AddWithValue("@PP_K_SERVIDOR", 1); int resultado; try { resultado = cmd.ExecuteNonQuery(); if (resultado > 0) { unidadOperativa.idUnidadOperativa = int.Parse(cmd.Parameters["@PP_K_UNIDAD_OPERATIVA"].Value.ToString()); } return(resultado); } catch (Exception e) { logger.Error(e, e.Message); throw e; } finally { cmd.Dispose(); cnn.Dispose(); } }
public void ActualizarUnidadOperativa(UnidadOperativa unidadOperativa) { UnidadOperativaDAO unidadOperativaDAO = new UnidadOperativaDAO(); int unidadOperativaActualizada = 0; try { unidadOperativaActualizada = unidadOperativaDAO.ActualizarUnidadOperativa(unidadOperativa); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionInterna("Error en el servidor", e); } if (unidadOperativaActualizada < 1) { throw new ExcepcionInterna("Error en el servidor"); } }
public UnidadOperativa ObtenerUnidadOperativa(int idUnidadOperativa) { UnidadOperativaDAO unidadOperativaDAO = new UnidadOperativaDAO(); UnidadOperativa unidadOperativa = null; try { unidadOperativa = unidadOperativaDAO.ObtenerUnidadOperativa(idUnidadOperativa); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionInterna("Error en el servidor", e); } if (unidadOperativa == null) { throw new NotFoundException("No se ha encontrado la Unidad Operativa"); } return(unidadOperativa); }