private void _vista_UsuarioDeseaOtenerEstadisticasDeMetas(object sender, MetaArgumento e)
 {
     try
     {
         _vista.EstadisticaDeMetas = MetaServicio.ObtEstadisticaDeMetas(e);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerTodasMetas(object sender, MetaArgumento e)
 {
     try
     {
         _vista.Metas = MetaServicio.ObtenerTodasLasMetasPorStatus(e);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerDetalleDeLaMeta(object sender, MetaArgumento metaArgumento)
 {
     try
     {
         _vista.MetaDetalle = MetaServicio.ObtenerDetalleDeMeta(metaArgumento);
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Esempio n. 4
0
 public IList <EstadisticaDeMetas> ObtEstadisticaDeMetas(MetaArgumento metaArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@GOAL_HEADER_ID",
             Value         = metaArgumento.meta.GOAL_HEADER_ID
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <EstadisticaDeMetas>("SWIFT_SP_STATISTIC_BY_GOAL", CommandType.StoredProcedure, parameters).ToList());
 }
Esempio n. 5
0
 public IList <MetaDetalle> ObtenerDetalleDeMeta(MetaArgumento metaArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@GOAL_HEADER_ID",
             Value         = metaArgumento.meta.GOAL_HEADER_ID
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <MetaDetalle>("SWIFT_SP_GET_GOAL_DETAIL", CommandType.StoredProcedure, parameters).ToList());
 }
Esempio n. 6
0
 public IList <Meta> ObtenerTodasLasMetasPorStatus(MetaArgumento metaArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@STATUS",
             Value         = metaArgumento.EstadosDeMeta
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Meta>("SWIFT_SP_GET_GOAL_HEADER", CommandType.StoredProcedure, parameters).ToList());
 }
Esempio n. 7
0
        public Operacion CancelarMeta(MetaArgumento metaArgumento)
        {
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@GOAL_HEADER_ID",
                        Value         = metaArgumento.meta.GOAL_HEADER_ID
                    }
                    , new OAParameter
                    {
                        ParameterName = "@CLOSED_BY",
                        Value         = metaArgumento.meta.CLOSED_BY
                    }
                };

                var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_CANCEL_GOAL", CommandType.StoredProcedure, false, parameters)[0];

                if (op.Resultado == ResultadoOperacionTipo.Error)
                {
                    BaseDeDatosServicio.Rollback();
                    return(op);
                }
                else
                {
                    BaseDeDatosServicio.Commit();
                }
                return(op);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.HumanReadMessage(),
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
        }
Esempio n. 8
0
        public Operacion EliminarMeta(MetaArgumento metaArgumento)
        {
            BaseDeDatosServicio.BeginTransaction();
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@GOAL_HEADER_ID",
                        Value         = metaArgumento.meta.GOAL_HEADER_ID
                    }
                };

                var operacion = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_DELETE_GOAL", CommandType.StoredProcedure, false, parameters)[0];

                if (operacion.Resultado == ResultadoOperacionTipo.Exito)
                {
                    BaseDeDatosServicio.Commit();
                }
                else
                {
                    BaseDeDatosServicio.Rollback();
                }

                return(operacion);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.HumanReadMessage(),
                    Resultado = ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = ResultadoOperacionTipo.Error
                });
            }
        }
Esempio n. 9
0
 /// <summary>
 /// Obtiene el listado de operadores del equipo y tipo de operacion seleccionados por el usuario
 /// </summary>
 /// <param name="metaArgumento"></param>
 /// <returns>Listado de entidades MetaDetalle</returns>
 public IList <MetaDetalle> ObtenerDetalleDeEquipoParaNuevaMeta(MetaArgumento metaArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@TEAM_ID",
             Value         = metaArgumento.meta.TEAM_ID
         },
         new OAParameter
         {
             ParameterName = "@SALE_TYPE",
             Value         = metaArgumento.meta.SALE_TYPE
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <MetaDetalle>("SWIFT_SP_GET_USERS_BY_TEAM_FOR_NEW_GOAL", CommandType.StoredProcedure, parameters).ToList());
 }
Esempio n. 10
0
 public Operacion GrabarMeta(MetaArgumento metaArgumento)
 {
     try
     {
         return(metaArgumento.meta.GOAL_HEADER_ID == 0
             ? AgregarMeta(metaArgumento)
             : ActualizarMeta(metaArgumento));
     }
     catch (Exception ex)
     {
         return(new Operacion
         {
             Codigo = -1,
             Mensaje = ex.Message,
             Resultado = Tipos.ResultadoOperacionTipo.Error
         });
     }
 }
        private void _vista_UsuarioDeseaGrabarMeta(object sender, MetaArgumento e)
        {
            try
            {
                var resultado = MetaServicio.GrabarMeta(e);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
                else
                {
                    _vista.TerminoProceso("cpEstablecerId", e.meta.GOAL_HEADER_ID, sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
        private void _vista_UsuarioDeseaEliminarMeta(object sender, MetaArgumento e)
        {
            try
            {
                var resultado = (e.meta.STATUS == Enums.GetStringValue(EstadosDeMetas.Creado)) ? MetaServicio.EliminarMeta(e) : MetaServicio.CancelarMeta(e);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
                else
                {
                    _vista.Equipos = EquipoServicio.ObtenerEquipos();
                    _vista.TerminoProceso("cpLimpiarControles", "Enabled", sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
Esempio n. 13
0
        private Operacion AgregarMetaDetalle(MetaArgumento metaArgumento)
        {
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@GOAL",
                        Value         = metaArgumento.MetaXml
                    }
                };

                return(BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_INSERT_GOAL_DETAIL", CommandType.StoredProcedure, false, parameters)[0]);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.HumanReadMessage(),
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
        }
Esempio n. 14
0
        public Operacion AgregarMeta(MetaArgumento metaArgumento)
        {
            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@GOAL_NAME",
                        Value         = metaArgumento.meta.GOAL_NAME
                    }
                    , new OAParameter
                    {
                        ParameterName = "@TEAM_ID",
                        Value         = metaArgumento.meta.TEAM_ID
                    }
                    , new OAParameter
                    {
                        ParameterName = "@GOAL_AMOUNT",
                        Value         = metaArgumento.meta.GOAL_AMOUNT
                    }
                    , new OAParameter
                    {
                        ParameterName = "@GOAL_DATE_FROM",
                        Value         = metaArgumento.meta.GOAL_DATE_FROM
                    }
                    , new OAParameter
                    {
                        ParameterName = "@GOAL_DATE_TO",
                        Value         = metaArgumento.meta.GOAL_DATE_TO
                    }
                    , new OAParameter
                    {
                        ParameterName = "@STATUS",
                        Value         = metaArgumento.meta.STATUS
                    }
                    , new OAParameter
                    {
                        ParameterName = "@INCLUDE_SATURDAY",
                        Value         = metaArgumento.meta.INCLUDE_SATURDAY
                    }
                    , new OAParameter
                    {
                        ParameterName = "@LAST_UPDATE_BY",
                        Value         = metaArgumento.meta.LAST_UPDATE_BY
                    }
                    , new OAParameter
                    {
                        ParameterName = "@SALE_TYPE",
                        Value         = metaArgumento.meta.SALE_TYPE
                    },
                    new OAParameter
                    {
                        ParameterName = "@PERIOD_DAYS",
                        Value         = metaArgumento.meta.PERIOD_DAYS
                    }
                };

                var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_INSERT_GOAL_HEADER", CommandType.StoredProcedure, false, parameters)[0];

                if (op.Resultado == ResultadoOperacionTipo.Error)
                {
                    BaseDeDatosServicio.Rollback();
                    return(op);
                }

                metaArgumento.meta.GOAL_HEADER_ID = int.Parse(op.DbData);
                metaArgumento.MetaXml             = ObtenerXmlDeMeta(metaArgumento.meta);

                op = AgregarMetaDetalle(metaArgumento);
                if (op.Resultado == ResultadoOperacionTipo.Error)
                {
                    BaseDeDatosServicio.Rollback();
                    return(op);
                }

                BaseDeDatosServicio.Commit();


                return(op);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.HumanReadMessage(),
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
        }