Esempio n. 1
0
        /// <summary>
        /// Valida a atualização do turno.
        /// </summary>
        /// <param name="turno"></param>
        /// <returns></returns>
        IMessageFormattable[] Entidades.IValidadorTurno.ValidaAtualizacao(Entidades.Turno turno)
        {
            var consulta = SourceContext.Instance.CreateQuery()
                           .From <Data.Model.Turno>()
                           .Where("(Descricao = ?descricao OR NumSeq = ?numSeq)")
                           .Add("?descricao", turno.Descricao)
                           .Add("?numSeq", turno.NumSeq);

            if (turno.ExistsInStorage)
            {
                consulta.WhereClause
                .And("IdTurno <> ?id")
                .Add("?id", turno.IdTurno);
            }

            if (consulta.ExistsResult())
            {
                return new IMessageFormattable[]
                       {
                           "Já existe um turno cadastro com os mesmos dados informados.".GetFormatter()
                       }
            }
            ;

            return(new IMessageFormattable[0]);
        }
    }
Esempio n. 2
0
        /// <summary>
        /// Apaga os dados do turno.
        /// </summary>
        /// <param name="turno"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarTurno(Entidades.Turno turno)
        {
            turno.Require("turno").NotNull();

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = turno.Delete(session);
                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToDeleteResult());
            }
        }
Esempio n. 3
0
        public string Modificar(Entidades.Turno turno)
        {
            Conexion Conexion = new Conexion();

            SqlParameter[] parametros = new SqlParameter[7];

            parametros[0] = new SqlParameter();
            parametros[0].ParameterName = "@desc";
            parametros[0].SqlDbType     = SqlDbType.VarChar;
            parametros[0].Size          = 225;
            parametros[0].Value         = turno.Descripcion;

            parametros[1] = new SqlParameter();
            parametros[1].ParameterName = "@hinicio";
            parametros[1].SqlDbType     = SqlDbType.Int;
            parametros[1].Value         = turno.Hora_inicio;

            parametros[2] = new SqlParameter();
            parametros[2].ParameterName = "@hfin";
            parametros[2].SqlDbType     = SqlDbType.Int;
            parametros[2].Value         = turno.Hora_fin;

            parametros[3] = new SqlParameter();
            parametros[3].ParameterName = "@valorkm";
            parametros[3].SqlDbType     = SqlDbType.Float;
            parametros[3].Value         = turno.Valor_km;

            parametros[4] = new SqlParameter();
            parametros[4].ParameterName = "@pbase";
            parametros[4].SqlDbType     = SqlDbType.Float;
            parametros[4].Value         = turno.Precio_base;

            parametros[5] = new SqlParameter();
            parametros[5].ParameterName = "@habilitado";
            parametros[5].SqlDbType     = SqlDbType.TinyInt;
            parametros[5].Value         = turno.Habilitado;

            parametros[6] = new SqlParameter();
            parametros[6].ParameterName = "@id_turno";
            parametros[6].SqlDbType     = SqlDbType.Int;
            parametros[6].Value         = turno.Id_turno;


            return(Conexion.Ejecutar(parametros, "CRAZYDRIVER.spModificarTurno"));
        }
Esempio n. 4
0
        public object BusquedaTurno(Entidades.Turno turno)
        {
            Conexion Conexion = new Conexion();

            SqlParameter[] parametros = new SqlParameter[1];

            parametros[0] = new SqlParameter();
            parametros[0].ParameterName = "@desc";
            parametros[0].SqlDbType     = SqlDbType.NVarChar;
            parametros[0].Size          = 225;
            parametros[0].Value         = turno.Descripcion;

            DataTable DtResultado = new DataTable("Turnos");

            DtResultado = Conexion.RetornarTabla(parametros, "CRAZYDRIVER.spBuscarTurno");

            return(DtResultado);
        }
Esempio n. 5
0
 public static string Modificar(Entidades.Turno turno)
 {
     return(CapaNegocio.NTurno.Modificar(turno));
 }
Esempio n. 6
0
 public static void BusquedaTurno(DataGridView tablaTurnos, Entidades.Turno turno)
 {
     tablaTurnos.DataSource = CapaNegocio.NTurno.BusquedaTurno(turno);
 }
Esempio n. 7
0
        public static string Alta(Entidades.Turno turno)
        {
            string respuesta = CapaNegocio.NTurno.Alta(turno);

            return(respuesta);
        }
Esempio n. 8
0
 public static string Modificar(Entidades.Turno turno)
 {
     return(new DTurno().Modificar(turno));
 }
Esempio n. 9
0
 public static object BusquedaTurno(Entidades.Turno turno)
 {
     return(new DTurno().BusquedaTurno(turno));
 }
Esempio n. 10
0
 public static string Alta(Entidades.Turno turno)
 {
     return(new DTurno().Alta(turno));
 }