示例#1
0
        public int CreateCitaProducto(BaseEntity entity)
        {
            var errores = ComprobarErrores(entity);

            if (errores != null)
            {
                return(0);
            }

            var cita = (Cita)entity;

            int id_empleado = crud.ObtenerEmpleadoDisponibleProd(entity);

            if (id_empleado < 0)
            {
                return(0);
            }

            cita.id_empleado = id_empleado;
            cita.codigo      = Utils.TokenGenerator.GenerarAlfanumerico(8);

            int id_cita = crud.CreateCitaProducto <int>(cita);

            for (int i = 0; i < cita.items.Length; i++)
            {
                var itemXCita = new ItemXCita
                {
                    id_cita = id_cita,
                    id_item = cita.items[i]
                };
                crud.InsertItemCita(itemXCita);
            }

            return(1);
        }
示例#2
0
        public SqlOperation GetInsertProductCitaStatement(ItemXCita itemXCita)
        {
            var operacion = new SqlOperation {
                ProcedureName = "INSERTAR_ITEM_CITA"
            };

            operacion.AddIntParam(DB_COL_ID_ITEM, itemXCita.id_item);
            operacion.AddIntParam(DB_COL_ID_CITA, itemXCita.id_cita);

            return(operacion);
        }
示例#3
0
        public void InsertItemCita(ItemXCita itemXCita)
        {
            var sqlOperation = mapper.GetInsertProductCitaStatement(itemXCita);

            dao.ExecuteProcedure(sqlOperation);
        }