Beispiel #1
0
        public static ResultadoUnico <string, int> AddReclamo(Reclamo unReclamo)
        // public static int AddReclamo(Reclamo unReclamo)
        {
            ResultadoUnico <string, int> oResultado = new ResultadoUnico <string, int>();
            string                sql          = "Reclamo_grabar";
            Database              db           = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand             dbCommand    = db.GetStoredProcCommand(sql);
            DbParameterCollection dbParametros = null;

            try
            {
                db.AddInParameter(dbCommand, "@IdBeneficiario", DbType.Int64, unReclamo.UnaNovedad.UnBeneficiario.IdBeneficiario);
                db.AddInParameter(dbCommand, "@IdPrestador", DbType.Int32, unReclamo.UnaNovedad.UnPrestador.ID);
                db.AddInParameter(dbCommand, "@codConceptoLiq", DbType.Int64, unReclamo.UnaNovedad.UnConceptoLiquidacion.CodConceptoLiq);
                db.AddInParameter(dbCommand, "@DescripcionReclamo", DbType.String, unReclamo.DescripcionReclamo);
                db.AddInParameter(dbCommand, "@IdTipoReclamo", DbType.Int32, unReclamo.UnTipoReclamo.IdTipoReclamo);
                db.AddInParameter(dbCommand, "@expediente", DbType.String, unReclamo.Expediente);
                db.AddInParameter(dbCommand, "@Observacion", DbType.String, unReclamo.UnEstadoReclamo.observacion);
                db.AddInParameter(dbCommand, "@PresentoDoc", DbType.Boolean, unReclamo.PresentoDoc);
                db.AddInParameter(dbCommand, "@IdEstadoReclamo", DbType.Int32, unReclamo.UnEstadoReclamo.IdEstado);
                db.AddInParameter(dbCommand, "@idOficina", DbType.String, unReclamo.UnaAuditoria.IDOficina);
                db.AddInParameter(dbCommand, "@Usuario", DbType.String, unReclamo.UnaAuditoria.Usuario);
                db.AddInParameter(dbCommand, "@ip", DbType.String, unReclamo.UnaAuditoria.IP);
                db.AddInParameter(dbCommand, "@IdReclamo", DbType.Int64, unReclamo.IdReclamo);
                db.AddInParameter(dbCommand, "@solicitaReintegro", DbType.Boolean, unReclamo.SolicitaReintegro);
                db.AddOutParameter(dbCommand, "@IdReclamoOUT", DbType.Int64, 20);

                dbParametros = dbCommand.Parameters;
                db.ExecuteNonQuery(dbCommand);

                oResultado.DatoUnico2 = Convert.ToInt32(db.GetParameterValue(dbCommand, "IdReclamoOUT"));
                return(oResultado);
            }
            catch (System.Data.SqlClient.SqlException err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }
Beispiel #2
0
        public static ResultadoUnico <string, int> Estado_Grabar(Reclamo oReclamo)

        {
            ResultadoUnico <string, int> oResultado = new ResultadoUnico <string, int>();
            string                sql          = "Reclamo_estado_grabar";
            Database              db           = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand             dbCommand    = db.GetStoredProcCommand(sql);
            DbParameterCollection dbParametros = null;

            try
            {
                db.AddInParameter(dbCommand, "@IdReclamo", DbType.Int64, oReclamo.IdReclamo);
                db.AddInParameter(dbCommand, "@IdEstadoReclamo", DbType.Int32, oReclamo.UnEstadoReclamo.IdEstado);
                db.AddInParameter(dbCommand, "@fecCambio", DbType.DateTime, oReclamo.UnEstadoReclamo.FecCambio);
                db.AddInParameter(dbCommand, "@observacion", DbType.String, oReclamo.UnEstadoReclamo.observacion);
                db.AddInParameter(dbCommand, "@idOficina", DbType.String, oReclamo.UnaAuditoria.IDOficina);
                db.AddInParameter(dbCommand, "@Usuario", DbType.String, oReclamo.UnaAuditoria.Usuario);
                db.AddInParameter(dbCommand, "@ip", DbType.String, oReclamo.UnaAuditoria.IP);

                dbParametros = dbCommand.Parameters;
                db.ExecuteNonQuery(dbCommand);

                oResultado.DatoUnico2 = 0;
                return(oResultado);
            }
            catch (System.Data.SqlClient.SqlException err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }
Beispiel #3
0
        public ResultadoUnico <string> ContactoGrabar(ContactoReclamo oContacto)
        {
            try
            {
                ResultadoUnico <string> oResultadoUnico = new ResultadoUnico <string>();
                oResultadoUnico.DatoUnico = oContacto.ValidateRuleSetOutString();
                //oResultado.DatoUnico = false;

                if (!string.IsNullOrEmpty(oResultadoUnico.DatoUnico))
                {
                    ContactoReclamoDAO.Grabar(oContacto);
                }

                return(oResultadoUnico);
            }
            catch (Exception err)
            {
                throw err;
            }
        }