public static void InsertarEntidadDetalle(EntidadDetalleBE entidadDetalleBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true); if (entidadDetalleBE.ValorCadena1.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_VALOR_CADENA1", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_VALOR_CADENA1", entidadDetalleBE.ValorCadena1, true); } if (entidadDetalleBE.ValorBinario1 == null || entidadDetalleBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO1", entidadDetalleBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_CRE", entidadDetalleBE.UsuarioCreacion.IdUsuario, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static void ActualizarIncidencia(IncidenciasBE incidenciaBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true); if (incidenciaBE.Titulo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true); } if (incidenciaBE.IdEmisor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true); } if (incidenciaBE.IdReceptor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true); } if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true); } if (incidenciaBE.Descripcion.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true); } if (incidenciaBE.Estado.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true); } if (incidenciaBE.ValorBinario1 == null || incidenciaBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_1", incidenciaBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario2 == null || incidenciaBE.ValorBinario2.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_2", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_2", incidenciaBE.ValorBinario2, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario3 == null || incidenciaBE.ValorBinario3.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_3", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_3", incidenciaBE.ValorBinario3, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario4 == null || incidenciaBE.ValorBinario4.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_4", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_4", incidenciaBE.ValorBinario4, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario5 == null || incidenciaBE.ValorBinario5.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_5", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_5", incidenciaBE.ValorBinario5, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }