Esempio n. 1
0
        private void PrepararPaso11Excepciones()
        {
            IList <PaperlessExcepcion> excepciones = new List <PaperlessExcepcion>();

            foreach (var house in PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL)
            {
                PaperlessExcepcion excepcion = new PaperlessExcepcion();
                excepcion.IdAsignacion                = PaperlessAsignacionActual.Id;
                excepcion.HouseBL.Id                  = house.Id;
                excepcion.HouseBL.Cliente             = house.Cliente;
                excepcion.HouseBL.TipoCliente         = house.TipoCliente;
                excepcion.RecargoCollect              = false;
                excepcion.RecargoCollectResuelto      = false;
                excepcion.SobreValorPendiente         = false;
                excepcion.SobreValorPendienteResuelto = false;
                excepcion.AvisoNoEnviado              = false;
                excepcion.AvisoNoEnviadoResuelto      = false;
                excepciones.Add(excepcion);
            }

            PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones;
        }
Esempio n. 2
0
 public static void Usuario1EliminaExcepxion(PaperlessExcepcion excepcion, Int64 idUsuarioUltimaModificacion)
 {
     AccesoDatos.Paperless.clsPaperlessADO.Usuario1EliminaExcepxion(excepcion, idUsuarioUltimaModificacion);
 }
Esempio n. 3
0
        private static ResultadoTransaccion Usuario1MarcaIngresoExcepcion(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam)
        {
            resTransaccion = new ResultadoTransaccion();
            Int64 IdExcepcion = 0;
            try {
                objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_N_PAPERLESS_USUARIO1_EXCEPCIONES");
                objParams[0].Value = excepcion.IdAsignacion;
                objParams[1].Value = excepcion.HouseBL.Id;
                objParams[2].Value = excepcion.RecargoCollect;
                objParams[3].Value = excepcion.RecargoCollectResuelto;
                objParams[4].Value = excepcion.SobreValorPendiente;
                objParams[5].Value = excepcion.SobreValorPendienteResuelto;
                objParams[6].Value = excepcion.AvisoNoEnviado;
                objParams[7].Value = excepcion.AvisoNoEnviadoResuelto;
                objParams[8].Value = Base.Usuario.UsuarioConectado.Usuario.Id;
                objParams[9].Value = excepcion.UsuarioCreador;

                SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO1_EXCEPCIONES", connparam);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                command.Transaction = tranparam;
                IdExcepcion = Convert.ToInt64(command.ExecuteScalar());

                resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada;
                resTransaccion.ObjetoTransaccion = IdExcepcion;
            } catch (Exception ex) {
                resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada;
                resTransaccion.Descripcion = ex.Message;
                Log.EscribirLog(ex.Message);
            }
            return resTransaccion;
        }
Esempio n. 4
0
        private static ResultadoTransaccion Usuario1ActualizaExcepcionV2(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam)
        {
            resTransaccion = new ResultadoTransaccion();
            try {
                objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_USUARIO1_EXCEPCIONES_V2");
                objParams[0].Value = excepcion.TieneExcepcion;
                if (excepcion.TipoExcepcion != null)
                    objParams[1].Value = excepcion.TipoExcepcion.Id;
                else
                    objParams[1].Value = -1;
                if (excepcion.Responsabilidad != null)
                    objParams[2].Value = excepcion.Responsabilidad.Id;
                else
                    objParams[2].Value = -1;
                objParams[3].Value = excepcion.Id;

                objParams[4].Value = excepcion.Comentario ?? "";
                objParams[5].Value = excepcion.Resuelto;
                objParams[6].Value = excepcion.ResueltoUser2;
                if (excepcion.Causador != null)
                    objParams[7].Value = excepcion.Causador;
                else
                    objParams[7].Value = 0;

                SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO1_EXCEPCIONES_V2", connparam);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                command.Transaction = tranparam;
                command.ExecuteNonQuery();

                resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada;
            } catch (Exception ex) {
                resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada;
                resTransaccion.Descripcion = ex.Message;
                Log.EscribirLog(ex.Message);
            }
            return resTransaccion;
        }
Esempio n. 5
0
        private static ResultadoTransaccion Usuario1ActualizaExcepcion(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam)
        {
            resTransaccion = new ResultadoTransaccion();
            try {
                objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_USUARIO1_EXCEPCIONES");
                objParams[0].Value = excepcion.RecargoCollect;
                objParams[1].Value = excepcion.RecargoCollectResuelto;
                objParams[2].Value = excepcion.SobreValorPendiente;
                objParams[3].Value = excepcion.SobreValorPendienteResuelto;
                objParams[4].Value = excepcion.AvisoNoEnviado;
                objParams[5].Value = excepcion.AvisoNoEnviadoResuelto;
                objParams[6].Value = excepcion.Id;

                SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO1_EXCEPCIONES", connparam);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                command.Transaction = tranparam;
                command.ExecuteNonQuery();

                resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada;
            } catch (Exception ex) {
                resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada;
                resTransaccion.Descripcion = ex.Message;
                Log.EscribirLog(ex.Message);
            }
            return resTransaccion;
        }
Esempio n. 6
0
        public static IList<PaperlessExcepcion> Usuario1ObtenerExcepciones(Int64 IdAsignacion)
        {
            PaperlessExcepcion excepcion = null;
            IList<PaperlessExcepcion> excepciones = new List<PaperlessExcepcion>();
            try {
                //Abrir Conexion
                conn = BaseDatos.NuevaConexion();
                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_PAPERLESS_USUARIO1_EXCEPCIONES");
                objParams[0].Value = IdAsignacion;

                SqlCommand command = new SqlCommand("SP_C_PAPERLESS_USUARIO1_EXCEPCIONES", conn);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                dreader = command.ExecuteReader();

                while (dreader.Read()) {
                    excepcion = new PaperlessExcepcion();
                    excepcion.Id = Convert.ToInt64(dreader["Id"]);
                    excepcion.IdAsignacion = Convert.ToInt64(dreader["IdAsignacion"]);

                    excepcion.RecargoCollect = Convert.ToBoolean(dreader["RecargoCollect"]);
                    excepcion.RecargoCollectResuelto = Convert.ToBoolean(dreader["RecargoCollectResuelto"]);
                    excepcion.SobreValorPendiente = Convert.ToBoolean(dreader["SobrevalorPendiente"]);
                    excepcion.SobreValorPendienteResuelto = Convert.ToBoolean(dreader["SobrevalorPendienteResuelto"]);
                    excepcion.AvisoNoEnviado = Convert.ToBoolean(dreader["AvisoNoEnviado"]);
                    excepcion.AvisoNoEnviadoResuelto = Convert.ToBoolean(dreader["AvisoNoEnviadoResuelto"]);

                    excepcion.HouseBL = new PaperlessUsuario1HousesBL();
                    excepcion.HouseBL.Id = Convert.ToInt64(dreader["IdHouseBL"]);
                    excepcion.HouseBL.Cliente = Clientes.clsClienteMasterADO.ObtenerClienteMasterPorId(Convert.ToInt64(dreader["IdCliente"]));
                    excepcion.HouseBL.TipoCliente = new PaperlessTipoCliente() {
                        Id = Convert.ToInt64(dreader["IdTipoCliente"]),
                        Nombre = dreader["TipoCliente"].ToString()
                    };
                    excepcion.HouseBL.Freehand = Convert.ToBoolean(dreader["Freehand"]);
                    excepcion.HouseBL.HouseBL = dreader["HouseBL"].ToString();
                    excepcion.HouseBL.Index = Convert.ToInt32(dreader["IndexHouse"].ToString());

                    if (dreader["UsuarioUltimaMod"] is DBNull)
                        excepcion.IdUsuarioUltimaModificacion = 0;
                    else
                        excepcion.IdUsuarioUltimaModificacion = Convert.ToInt64(dreader["UsuarioUltimaMod"]);

                    //if (dreader["Causador"] is DBNull)
                    //    excepcion.Causador = null;
                    //else
                    //{excepcion.Causador = new PaperlessAgenteCausador( );
                    // Convert.ToInt32(dreader["Causador"]
                    //}

                    try {
                        excepcion.Comentario = dreader["Comentario"].ToString();
                    } catch (Exception e) {
                        //Log.EscribirLog(e);
                        Console.Write(e.Message);
                    }

                    excepciones.Add(excepcion);
                }
            } catch (Exception ex) {
                Base.Log.Log.EscribirLog(ex.Message);
            } finally {
                conn.Close();
            }

            return excepciones;
        }
Esempio n. 7
0
        public static void Usuario1EliminaExcepxion(PaperlessExcepcion excepcion, Int64 IdusuarioUltimaModificacion)
        {
            ResultadoTransaccion resultado = new ResultadoTransaccion();
            try {
                //Abrir Conexion
                conn = BaseDatos.NuevaConexion();
                objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_E_PAPERLESS_USUARIO1_EXCEPCIONES");
                objParams[0].Value = excepcion.Id;
                objParams[1].Value = IdusuarioUltimaModificacion;

                SqlCommand command = new SqlCommand("SP_E_PAPERLESS_USUARIO1_EXCEPCIONES", conn);
                command.Parameters.AddRange(objParams);
                command.CommandType = CommandType.StoredProcedure;
                command.ExecuteNonQuery();

            } catch (Exception ex) {
                Log.EscribirLog(ex.Message);
            } finally {
                conn.Close();
            }
        }
Esempio n. 8
0
 public static void Usuario1EliminaExcepxion(PaperlessExcepcion excepcion, Int64 idUsuarioUltimaModificacion)
 {
     AccesoDatos.Paperless.clsPaperlessADO.Usuario1EliminaExcepxion(excepcion, idUsuarioUltimaModificacion);
 }
Esempio n. 9
0
        private void PrepararPaso11Excepciones()
        {
            IList<PaperlessExcepcion> excepciones = new List<PaperlessExcepcion>();

            foreach (var house in PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL)
            {
                PaperlessExcepcion excepcion = new PaperlessExcepcion();
                excepcion.IdAsignacion = PaperlessAsignacionActual.Id;
                excepcion.HouseBL.Id = house.Id;
                excepcion.HouseBL.Cliente = house.Cliente;
                excepcion.HouseBL.TipoCliente = house.TipoCliente;
                excepcion.RecargoCollect = false;
                excepcion.RecargoCollectResuelto = false;
                excepcion.SobreValorPendiente = false;
                excepcion.SobreValorPendienteResuelto = false;
                excepcion.AvisoNoEnviado = false;
                excepcion.AvisoNoEnviadoResuelto = false;
                excepciones.Add(excepcion);
            }

            PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones;
        }
Esempio n. 10
0
        private void AgregarExcepcionManual_Click(object sender, EventArgs e)
        {
            IList<PaperlessExcepcion> excepciones = (IList<PaperlessExcepcion>)grdExcepciones.DataSource;
            var excep = new PaperlessExcepcion();
            excep.IdAsignacion = _asignacion.Id;
            excep.HouseBL.Index = excepciones.Count + 1;
            var excepSeleccionada = Obtiene_Excepcion();

            if (excepSeleccionada != null) {
                excep.HouseBL.Cliente = excepSeleccionada.HouseBL.Cliente;
                excep.HouseBL.TipoCliente = excepSeleccionada.HouseBL.TipoCliente;
                excep.HouseBL.HouseBL = excepSeleccionada.HouseBL.HouseBL;
                excep.HouseBL.Id = excepSeleccionada.HouseBL.Id;
            } else {
                IList<PaperlessUsuario1HousesBL> houses = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBL(PaperlessAsignacionActual.Id);
                if (houses.Count > 0) {
                    excep.HouseBL.Id = houses[0].Id;
                }
            }
            excep.UsuarioCreador = 2;
            excepciones.Add(excep);

            GrdExcepMaster.DataSource = excepciones;
            GrdExcepMaster.RefreshDataSource();
        }
Esempio n. 11
0
        private void AgregarDetalle_Click(object sender, EventArgs e)
        {
            IList<PaperlessExcepcion> excepciones = (IList<PaperlessExcepcion>)grdExcepciones.DataSource;
            var item = new PaperlessExcepcion() { RecargoCollect = false, IdUsuarioUltimaModificacion = Base.Usuario.UsuarioConectado.Usuario.Id };

            IList<PaperlessUsuario1HousesBL> listhouses = (IList<PaperlessUsuario1HousesBL>)grdP1DigitarHousesBL.DataSource;

            //emulamos la excepcion como un house a mostrar
            PaperlessUsuario1HousesBL house = new PaperlessUsuario1HousesBL();
            house.Index = excepciones.Count + 1;
            house.IdAsignacion = PaperlessAsignacionActual.Id;
            item.IdAsignacion = PaperlessAsignacionActual.Id;
            house.Freehand = false;
            var pasoexcepcion = Obtiene_Excepcion();
            if (pasoexcepcion != null) {
                house.HouseBL = pasoexcepcion.HouseBL.HouseBL;// (excObtiene_Excepcionepciones.Count + 1).ToString();

            }
            house.Id = listhouses[0].Id;
            house.ExcepcionRecargoCollect = new PaperlessExcepcion() { HouseBL = house, RecargoCollect = false, IdAsignacion = PaperlessAsignacionActual.Id };
            house.TipoCliente = new PaperlessTipoCliente { Id = 1 };

            item.HouseBL = house;
            excepciones.Add(item);

            PaperlessPasosEstado paso = ObtenerPasoSeleccionado();
            Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1IngresarExcepxiones(excepciones, paso);

            grdExcepciones.DataSource = excepciones;
            grdExcepciones.RefreshDataSource();
        }