public static string Agregar(string pUsuario, WhatsApp_UsuarioEN pObjWhatsApp_UsuarioEN) { using (ContextoAD oContextoAD = new ContextoAD()) { return(oContextoAD.WhatsApp_Usuario.Agregar(pUsuario, pObjWhatsApp_UsuarioEN)); } }
private List <WhatsApp_UsuarioEN> CargarDatos(IDataReader pLector) { List <WhatsApp_UsuarioEN> listaWhatsApp_UsuarioEN = new List <WhatsApp_UsuarioEN>(); WhatsApp_UsuarioEN objWhatsApp_UsuarioEN; int colFolio = pLector.GetOrdinal("FOLIO"); int colEmisor = pLector.GetOrdinal("EMISOR"); int colReceptor = pLector.GetOrdinal("RECEPTOR"); int colRecurso = pLector.GetOrdinal("RECURSO"); int colMensaje = pLector.GetOrdinal("MENSAJE"); int colPrioridad = pLector.GetOrdinal("PRIORIDAD"); int colStatus = pLector.GetOrdinal("STATUS"); int colFechaHoraRegistrado = pLector.GetOrdinal("FECHAHORAREGISTRADO"); int colFechaHoraEnviado = pLector.GetOrdinal("FECHAHORAENVIADO"); int colFechaHoraEntregado = pLector.GetOrdinal("FECHAHORAENTREGADO"); int colFechaHoraLeido = pLector.GetOrdinal("FECHAHORALEIDO"); object[] valores = new object[pLector.FieldCount]; while (pLector.Read()) { objWhatsApp_UsuarioEN = new WhatsApp_UsuarioEN(); pLector.GetValues(valores); objWhatsApp_UsuarioEN.FOLIO = Convert.ToString(valores[colFolio]); objWhatsApp_UsuarioEN.EMISOR = Convert.ToString(valores[colEmisor]); objWhatsApp_UsuarioEN.RECEPTOR = Convert.ToString(valores[colRecurso]); objWhatsApp_UsuarioEN.RECURSO = Convert.ToInt16(valores[colReceptor]); objWhatsApp_UsuarioEN.MENSAJE = Convert.ToString(valores[colMensaje]); objWhatsApp_UsuarioEN.PRIORIDAD = Convert.ToInt16(valores[colPrioridad]); objWhatsApp_UsuarioEN.STATUS = Convert.ToInt16(valores[colStatus]); objWhatsApp_UsuarioEN.FECHAHORAREGISTRADO = Convert.ToDateTime(valores[colFechaHoraRegistrado]); if (Convert.IsDBNull(valores[colFechaHoraEnviado]) == false) { objWhatsApp_UsuarioEN.FECHAHORAENVIADO = Convert.ToDateTime(valores[colFechaHoraEnviado]); } if (Convert.IsDBNull(valores[colFechaHoraEntregado]) == false) { objWhatsApp_UsuarioEN.FECHAHORAENTREGADO = Convert.ToDateTime(valores[colFechaHoraEntregado]); } if (Convert.IsDBNull(valores[colFechaHoraLeido]) == false) { objWhatsApp_UsuarioEN.FECHAHORALEIDO = Convert.ToDateTime(valores[colFechaHoraLeido]); } listaWhatsApp_UsuarioEN.Add(objWhatsApp_UsuarioEN); } return(listaWhatsApp_UsuarioEN); }
public string Agregar(string pUsuario, WhatsApp_UsuarioEN pObjWhatsApp_UsuarioEN) { if (_objContextoAD.Conexion.State == ConnectionState.Closed) { _objContextoAD.Conexion.Open(); } REGRESAR: pObjWhatsApp_UsuarioEN.FOLIO = ObtenerFolio(); string sql = "INSERT INTO WHATSAPP_" + pUsuario.ToLower() + " (FOLIO,EMISOR,RECEPTOR,RECURSO,MENSAJE,PRIORIDAD,STATUS,OBSERVACIONES) " + "VALUES (@FOLIO," + (pObjWhatsApp_UsuarioEN.EMISOR != "" ? "'" + pObjWhatsApp_UsuarioEN.EMISOR + "'" : "NULL") + ",@RECEPTOR,@RECURSO,@MENSAJE,@PRIORIDAD,@STATUS,@OBSERVACIONES) RETURNING FOLIO"; FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion); cmd.Parameters.AddWithValue("@FOLIO", pObjWhatsApp_UsuarioEN.FOLIO); cmd.Parameters.AddWithValue("@RECEPTOR", pObjWhatsApp_UsuarioEN.RECEPTOR); cmd.Parameters.AddWithValue("@RECURSO", pObjWhatsApp_UsuarioEN.RECURSO); cmd.Parameters.AddWithValue("@MENSAJE", pObjWhatsApp_UsuarioEN.MENSAJE); cmd.Parameters.AddWithValue("@PRIORIDAD", pObjWhatsApp_UsuarioEN.PRIORIDAD); cmd.Parameters.AddWithValue("@STATUS", pObjWhatsApp_UsuarioEN.STATUS); cmd.Parameters.AddWithValue("@OBSERVACIONES", pObjWhatsApp_UsuarioEN.OBSERVACIONES); try { if (_objContextoAD.EsTransaccion) { cmd.Transaction = _objContextoAD.Transaccion; } return(Convert.ToString(cmd.ExecuteScalar())); } catch (Exception ex) { if (ex.Message.ToLower().Contains("PK_")) { goto REGRESAR; } else { throw new Exception(ex.Message); } } }