public void Revise(int userId, int userDestinoId, string obs) { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pedidos.PedidoId.ToString(), userId)) { WFWorkflow.EnviarMensaje(WS.Eventos.RECHAZADO_PARCIAL, WorkflowId, Pedidos.PedidoId, userDestinoId, obs); } }
public void Approve(int userId, int userDestinoId, string obs) { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pedidos.PedidoId.ToString(), userId)) { WFWorkflow.EnviarMensaje(WS.Eventos.SOLICITUD_APROBADA, WorkflowId, Pedidos.PedidoId, userDestinoId, obs); } }
public void Send(int userId, int userDestinoId, string obs) { if (Save(userId) > 0) { // status 11 es Por corregir, esto ocurre si es devuelto el formulario pues hay que volverlo a enviar if (Pagos.StatusId == 11) { if (!WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pagos.PagoId.ToString(), userId) || !WFWorkflow.EnviarMensaje(WS.Eventos.SOLICITUD_CORREGIDA, WorkflowId, Pagos.PagoId, userDestinoId, obs, "PAGOS")) { //lblError.Text = ESMensajes.ObtenerMensaje(425); return; } } else // se está enviando por primera vez el formulario { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pagos.PagoId.ToString(), userId) && WFWorkflow.EnviarMensaje(WS.Eventos.CREAR_SOLICITUD, WorkflowId, Pagos.PagoId, userId, userDestinoId, "PAGOS")) { WFWorkflow.EnviarMensaje(WS.Eventos.INCLUIR_SOLICITUD, WorkflowId, Pagos.PagoId, userDestinoId, obs); } else { //lblError.Text = ESMensajes.ObtenerMensaje(425); return; } } } }
public int Save(int userId) { pedido = pedido ?? new WFSublimacionPedidos(); pedido.TipoTransId = 1; // 1 el cliente está realizando un abono pedido.MotivoId = int.Parse(ddlTipoTransaccion.SelectedValue); pedido.EmpleadoId = userId; // _usuarioLogueado pedido.CentroId = 1; // 1 es Caracas, San Martín pedido.NumTrans = txtNroTransaccion.Text; pedido.IvaAplicable = 0.12m; pedido.MontoTotal = Convert.ToDecimal(txtMonto.Text); pedido.FechaTrans = Convert.ToDateTime(txtCalendario.Text); pedido.FechaActual = DateTime.Now; pedido.FechaDeEntrega = DiasDeEntrega(DateTime.Now); pedido.Observaciones = txtObservaciones.Text; WFSublimacionPedidos.InsertarPedido(pedido); if (pedido.TransId > 0 && pedido.EstatusId == 0) { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionTrans, pedido.TransId.ToString(), userId)) { WFWorkflow.EnviarMensaje(WS.Eventos.CREAR_SOLICITUD, WorkflowId, pedido.TransId, userId, userId); } } return(pedido.TransId); }
public int Save(int userId) { string strData = "<root>"; strData += "<Descripcion NombreClt='" + textbox1.Text + "' "; strData += "KilosPreQ='" + textbox2.Text + "' "; strData += "NombreDelSolici='" + textbox3.Text + "' "; strData += "KilosDeCojin='" + textbox4.Text + "' "; strData += "CodigoDePedido='" + textbox5.Text + "' "; strData += "KilosDeCordon='" + textbox6.Text + "' "; strData += "FechaPedido='" + textbox7.Text + "' "; strData += "KilosDeCemento='" + textbox8.Text + "' "; strData += "TipoFT='" + textbox9.Text + "' "; strData += "TiraAlfa='" + textbox10.Text + "' "; strData += "PesoEnKg='" + textbox11.Text + "' "; strData += "KilosDePintura='" + textbox12.Text + "'/>"; strData += "</root>"; Pedidos = Pedidos ?? new WFFormularioPedidos(); Pedidos.UserId = userId; // _usuarioLogueado Pedidos.FechaIngreso = DateTime.Now; Pedidos.FechaModificacion = DateTime.Now; Pedidos.DatoXml = strData; //Pedidos.StatusId: 1 es creado y 0 es no registrado en el workflow Pedidos.DocumentoId = 2; Pedidos.NombreClt = textbox1.Text; Pedidos.KilosPreQ = textbox2.Text; Pedidos.NombreSoli = textbox3.Text; Pedidos.KilosCojin = textbox4.Text; Pedidos.Codigo = Convert.ToInt32(textbox5.Text == string.Empty ? "0" : textbox5.Text); Pedidos.KilosCordon = textbox6.Text; Pedidos.Fecha = DateTime.Now; Pedidos.KilosCemento = textbox8.Text; Pedidos.Contenedor = textbox9.Text; Pedidos.KilosAlfa = textbox10.Text; Pedidos.PesoTotal = textbox11.Text; Pedidos.KilosPintura = textbox12.Text; Pedidos.PedidoId = WFFormularioPedidos.InsertarPedidos(Pedidos); if (Pedidos.PedidoId > 0 && Pedidos.StatusId == 0) { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pedidos.PedidoId.ToString(), userId)) { WFWorkflow.EnviarMensaje(WS.Eventos.CREAR_SOLICITUD, WorkflowId, Pedidos.PedidoId, userId, userId); } } return(Pedidos.PedidoId); }
public void Send(int userId, int userDestinoId, string obs) { //if (Save(userId) > 0) // significa que se guardo un pedidoId válido //{ // status 11 es Por corregir, esto ocurre si es devuelto el formulario pues hay que volverlo a enviar if (Pedidos.StatusId == 11) { if (!WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pedidos.PedidoId.ToString(), userId) || !WFWorkflow.EnviarMensaje(WS.Eventos.SOLICITUD_CORREGIDA, WorkflowId, Pedidos.PedidoId, userDestinoId, obs, "ClienteAlDia", "CreditoSuficiente", "HayEnAlmacen")) { //lblError.Text = ESMensajes.ObtenerMensaje(425); return; } } else // se está enviando por primera vez el formulario { if (WFWorkflow.ActualizarUltimoUsuario(Queries.WF_ActualizarUltimaAprobacionPedido, Pedidos.PedidoId.ToString(), userId) && WFWorkflow.EnviarMensaje(WS.Eventos.CREAR_SOLICITUD, WorkflowId, Pedidos.PedidoId, userId, userDestinoId, "ClienteAlDia", "CreditoSuficiente", "HayEnAlmacen")) { WFWorkflow.EnviarMensaje(WS.Eventos.INCLUIR_SOLICITUD, WorkflowId, Pedidos.PedidoId, userDestinoId, obs); } else { //lblError.Text = ESMensajes.ObtenerMensaje(425); return; } } //} //else //{ // //if (S == 0) // // lblError.Text = ESMensajes.ObtenerMensaje(168); // //else // //{ // // if (S == -2) lblError.Text = ESMensajes.ObtenerMensaje(660); // // return; // //} //} }