private void btnEliminarPedido_Click(object sender, EventArgs e) { int idPedidoAEliminar = int.Parse(dgvListadoPedidos.SelectedRows[0].Cells[0].Value.ToString()); DialogResult resultadoDialgo = MetroMessageBox.Show(this, "¿Desea eliminar este pedido?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultadoDialgo == DialogResult.Yes) { List <DetallePedido> listadoDetalles = DetallePedidoBL.ObtenerTodos(idPedidoAEliminar); if (listadoDetalles.Count >= 1) { DialogResult resultado = MetroMessageBox.Show(this, "Se eliminarán el pedido y todos sus detalles.", "¡Advertencia!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.OK) { foreach (var item in listadoDetalles) { DetallePedidoBL.Eliminar(item.Id); } PedidoBL.Eliminar(idPedidoAEliminar); } } else { PedidoBL.Eliminar(idPedidoAEliminar); } CargarPedidos(); } }
public ActionResult Alterar(Pedido pedido) { var retorno = PedidoBL.Atualizar(pedido); ViewBag.Mensagem = retorno ? "Alterado com sucesso" : "OPS! ocorreu algum erro com a alteração"; return(View(pedido)); }
private void ConsultarPedidos() { this.SetFiltrosPedidos(); var vPedidos = PedidoBL.GetPedidosFiltro(vPedidoFiltro); this.SetDataSource(vPedidos); }
/// <summary> /// Encargado de recibir el numero del pedido de los canales front de venta y llamar /// al metodo de negocio para la consulta de existencia de pedidos /// </summary> /// <param name="ubicacion">Objeto de negocio cilindro</param> /// <returns>codigo</returns> public long ConsultarExistenciaPedido(string pedido) { long resp; PedidoBL consultaExistenciaPedido = new PedidoBL(); resp = consultaExistenciaPedido.ConsultaExistenciaPedido(pedido); return(resp); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para cancelar un pedido de cilindro /// </summary> /// <param name="cancelar_ped">Objeto de negocio pedido</param> /// <returns>identificar del pedido</returns> public long Cancelar_Pedido(PedidoBE pedido) { long resp; PedidoBL CanPedido = new PedidoBL(); resp = CanPedido.CancelarPedido(pedido); return(resp); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para modificar un pedido de cilindro /// </summary> /// <param name="modificar_ped">Objeto de negocio pedido</param> /// <returns>cédula del cliente</returns> public long Modificar_Pedido(PedidoBE pedido) { long resp; PedidoBL ModPedido = new PedidoBL(); resp = ModPedido.ModificarPedido(pedido); return(resp); }
/// <summary> /// Encargado de consultar un pedido de los canales front de venta y llamar /// al metodo de negocio para consultar un pedido /// </summary> /// <param name="consultar_vehiculo"></param> /// <returns></returns> public PedidoBE Consultar_Pedido(string pedido) { PedidoBE resp; PedidoBL ConPed = new PedidoBL(); resp = ConPed.ConsultarPedido(pedido); return(resp); }
/// <summary> /// Encargado de recibir un pedido de los canales front de venta y llamar /// al metodo de negocio para crear un pedido de cilindro /// </summary> /// <param name="registrar_ped">Objeto de negocio pedido</param> /// <returns>cédula del cliente</returns> public long Registrar_Pedido(PedidoBE pedido) { long resp; PedidoBL regisPedido = new PedidoBL(); resp = regisPedido.RegistrarPedido(pedido); return(resp); }
private async void SimulateEvent(Object source, ElapsedEventArgs e) { try { if (!vEjecutando) { await Task.Run <int>(() => { try { if (chkSimularEntregas.Checked) { this.vEjecutando = true; if (vEstados == null || vEstados.Count == 0) { vEstados = PedidoBL.GetEstados(); } var vPedidos = new List <Pedido>(); vPedidos = PedidoBL.GetPedidosFiltro(new Pedido()); foreach (var vPedido in vPedidos) { var vEstado = vPedido.Trazabilidad.LastOrDefault(); var vSiguienteEstado = vEstados.FirstOrDefault(est => est.EstadoID == vEstado.Estado.Siguiente); if (vSiguienteEstado != null) { var vRandom = new Random(); DateTime start = DateTime.Now; var vTrazabilidad = new Trazabilidad() { EstadoID = vSiguienteEstado.EstadoID, PedidoID = vPedido.PedidoID, Fecha = vEstado.Fecha.Value.AddHours(vRandom.Next(50)) }; PedidoBL.InsertarEstado(vTrazabilidad); } } vEjecutando = false; } else { vEjecutando = false; } return(0); } catch (Exception ex) { return(0); } }); } } catch (Exception ex) { throw ex; } }
public ActionResult Excluir(int id = 0) { var retorno = PedidoBL.ExcluiPedidoPorId(id); return(Json(new { sucess = retorno, redirectUrl = Url.Action("Lista", "Pedido"), })); }
public GestionPedidos() { InitializeComponent(); listaPedidosRegistrados = new BindingList <Pedido>(); dgvPedidos.AutoGenerateColumns = false; PedidoBL p = new PedidoBL(); listaPedidosRegistrados = p.listarPedidos(); dgvPedidos.DataSource = listaPedidosRegistrados; rbtnBusqRuc.Checked = true; }
public agregarFactura() { InitializeComponent(); rbtnRuc.Checked = true; listaPedidoAfacturar = new BindingList <Pedido>(); dgwListaPedidos.AutoGenerateColumns = false; PedidoBL p = new PedidoBL(); listaPedidoAfacturar = p.listarPedidos(3); dgwListaPedidos.DataSource = listaPedidoAfacturar; }
public ActionResult Login(LoginViewModel loginVM) { try { AdministradorBL administradorBL = new AdministradorBL(); PedidoBL pedidoBL = new PedidoBL(); Administrador admin = administradorBL.login(loginVM.NombreUsuario, loginVM.Password); if (admin != null) { Session["IdUsuario"] = admin.Id; Session["NombreUsuario"] = admin.NombreUsuario; Session["IdPedidoEnConstruccion"] = admin.IdPedidoEnConstruccion; if (admin.IdPedidoEnConstruccion > 0) { Session["CantidadProductosCarrito"] = pedidoBL.obtenerCantidadProductos(admin.IdPedidoEnConstruccion); } else { Session["CantidadProductosCarrito"] = 0; } Session["TipoUsuario"] = "Administrador"; Session["PedidosSinConfirmar"] = pedidoBL.obtenerCantidadSinConfirmar(); return(RedirectToAction("Index", "Home")); } else { ClienteBL clienteBL = new ClienteBL(); Cliente cli = clienteBL.login(loginVM.NombreUsuario, loginVM.Password); if (cli != null) { Session["IdUsuario"] = cli.Id; Session["NombreUsuario"] = cli.NombreUsuario; Session["IdPedidoEnConstruccion"] = cli.IdPedidoEnConstruccion; if (cli.IdPedidoEnConstruccion > 0) { Session["CantidadProductosCarrito"] = pedidoBL.obtenerCantidadProductos(cli.IdPedidoEnConstruccion); } else { Session["CantidadProductosCarrito"] = 0; } Session["TipoUsuario"] = "Cliente"; return(RedirectToAction("Index", "Home")); } } loginVM.Mensaje = "Datos erróneos. Por favor, inténtelo otra vez."; return(View(loginVM)); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } }
public FormBuscarPedido() { InitializeComponent(); FormBorderStyle = FormBorderStyle.FixedSingle; MaximizeBox = false; logicaNegocio = new PedidoBL(); comboBox1.SelectedIndex = 0; dataGridView1.AutoGenerateColumns = false; pedidos = logicaNegocio.listarPedidos(); dataGridView1.DataSource = pedidos; }
private void ObtenerPedidos() { this.SetFiltros(); this.vPedidos = PedidoBL.GetPedidosFiltro(vPedidoFiltro); if (vPedidos == null || vPedidos.Count == 0) { MessageBox.Show("No existen pedidos que coincidan con los filtros de búsqueda.", "Pedidos", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.SetDataSource(); }
public ActionResult Cadastrar(Pedido pedido) { if (!ModelState.IsValid) { ViewBag.Mensagem = "Ops!Ocorreu um erro ao Cadastrar!"; ComboClientes(); return(View()); } var retorno = PedidoBL.Cadastrar(pedido); ComboClientes(); return(RedirectToAction("Detalhes", new { id = retorno })); }
public gsPedido_BuscarCabeceraResult Pedido_BuscarCabecera(int idEmpresa, int codigoUsuario, int idPedido) { PedidoBL objPedidoBL; try { objPedidoBL = new PedidoBL(); return(objPedidoBL.Pedido_BuscarCabecera(idEmpresa, codigoUsuario, idPedido)); } catch (Exception ex) { throw ex; } }
public List <gsPedido_BuscarDetalleResult> Pedido_BuscarDetalle(int idEmpresa, int codigoUsuario, int idPedido, decimal?idAlmacen) { PedidoBL objPedidoBL; try { objPedidoBL = new PedidoBL(); return(objPedidoBL.Pedido_BuscarDetalle(idEmpresa, codigoUsuario, idPedido, idAlmacen)); } catch (Exception ex) { throw ex; } }
public void Pedido_Eliminar(int idEmpresa, int codigoUsuario, int idOperacion, string password) { PedidoBL objPedidoBL; try { objPedidoBL = new PedidoBL(); objPedidoBL.Pedido_Eliminar(idEmpresa, codigoUsuario, idOperacion, password); } catch (Exception ex) { throw ex; } }
public List <VBG03630Result> Pedido_ListarTipo(int idEmpresa, int codigoUsuario) { PedidoBL objPedidoBL; try { objPedidoBL = new PedidoBL(); return(objPedidoBL.Pedido_ListarTipo(idEmpresa, codigoUsuario)); } catch (Exception ex) { throw ex; } }
public List <gsPedido_ListarResult> Pedido_Listar(int?idEmpresa, int codigoUsuario, string idAgenda, DateTime fechaInicio, DateTime fechaFinal, int?idDocumento, string idVendedor, int?idFormaPago, decimal?estadoAprobacion, ref bool superUsuario) { PedidoBL objPedidoBL; try { objPedidoBL = new PedidoBL(); return(objPedidoBL.Pedido_Listar(idEmpresa, codigoUsuario, idAgenda, fechaInicio, fechaFinal, idDocumento, idVendedor, idFormaPago, estadoAprobacion, ref superUsuario)); } catch (Exception ex) { throw ex; } }
/* void procesandoProgresabar() { progressBar1.RunWorkerAsync(); }*/ private void button3_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(); PedidoBL pbl = new PedidoBL(); FacturaBL facBl = new FacturaBL(); FacturaBE factbe = new FacturaBE(); PedidoBE pedbe = new PedidoBE(); DataTable dtdetallepedidos = new DataTable(); if (dtpedidos.Rows.Count >=1) { Boolean procesados = false; DataGridViewCheckBoxCell oCell; foreach(DataGridViewRow row in dataGridView1.Rows) { dtdetallepedidos.Clear(); dtdetallefactura.Clear(); //Boolean data = Convert.ToBoolean(int.Parse(row.Cells[0].ToString())); oCell = row.Cells["item"] as DataGridViewCheckBoxCell; bool bChecked = (null != oCell && null != oCell.Value && true == (bool)oCell.Value); int codigo = int.Parse(row.Cells["Numero_Pedido"].Value.ToString()); int codigotipocp = int.Parse(row.Cells["codtipodocumento"].Value.ToString()); if (bChecked) { procesados = true; pedbe = pbl.getpedido(codigo); dtdetallepedidos = pbl.obtenerDetalledPedidos_completo(codigo); factbe = rellenarfactura(pedbe); factbe.TipoCP = codigotipocp; //construirDetallefactura(dtdetallefactura); dtdetallefactura = rellenardetfactura(dtdetallepedidos); if (facBl.insertFacturaDetalleXLote(factbe, dtdetallefactura)) { pbl.updateestadopedido(codigo, "FACTURADO"); MessageBox.Show("Pedido Proceso :" + codigo); } } } if (!procesados) { progressBar1.Value = 100; MessageBox.Show("Seleccionar un pedido para su procesamiento"); backgroundWorker1.CancelAsync(); progressBar1.Value = 0; } else { MessageBox.Show("Proceso Finalizado"); backgroundWorker1.CancelAsync(); progressBar1.Value = 0; ACTUALIZARREGISTROS(); } } }
private void Button8_Click(object sender, EventArgs e) { if (txtCodCliente.Text == "") { MessageBox.Show("Debe seleccionar un Cliente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCodCliente.Focus(); this.Cursor = Cursors.Default; return; } if (dtgDetalleProd.Rows.Count == 0) { MessageBox.Show("Debe Ingresar Items", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); btnNuevo2.Focus(); this.Cursor = Cursors.Default; return; } else ped = new PedidoBE(); int cocli = emp.Id; DateTime fecemision = DateTimePicker1.Value; DateTime fecentrega = DateTimePicker2.Value; //ped.IDModalidadCredito = emp.codmodalidad; //ped.Credito = true; //ped.Direccion = txtDireccion.Text; //ped.IDVendedor = int.Parse(txtCodVendedor.Text); //ped.Observacion = "kjhjkh"; //ped.PrecioIncluyeImpuesto = true; //ped.EstadoFacturacion = "REGISTRADO"; //ped.DireccionEntrega = txtDireccionEntrega.Text; PedidoBL pbl = new PedidoBL(); DialogResult dialogResult = MessageBox.Show("ADVERTENCIA :::::: ¿Desea Actualizar el pedido?", "Confirmación", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Boolean valor = pbl.uptpedido(ped.PKID, cocli, fecemision, fecentrega); if (valor == true) { MessageBox.Show("Pedido actualizado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("Problema con el registro de Pedido , Comunciarse con [email protected]", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void Button8_Click(object sender, EventArgs e) { if (txtCodCliente.Text == "") { MessageBox.Show("Debe seleccionar un Cliente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCodCliente.Focus(); this.Cursor = Cursors.Default; return; } if (txtCodVendedor.Text == "") { MessageBox.Show("Debe seleccionar un Vendedor", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCodVendedor.Focus(); this.Cursor = Cursors.Default; return; } if (txtCodAlmacen.Text == "") { MessageBox.Show("Debe Ingresar un Almacen", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); txtCodAlmacen.Focus(); this.Cursor = Cursors.Default; return; } if (txtDireccionEntrega.Text == "") { MessageBox.Show("Debe Ingresar una Dirección de entrega", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); this.SelectTabWithoutFocus(this.TabControl1.TabPages[1]); ; this.Cursor = Cursors.Default; return; } if (dtgDetalleProd.Rows.Count == 0) { MessageBox.Show("Debe Ingresar Items", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); btnNuevo2.Focus(); this.Cursor = Cursors.Default; return; } else ped = new PedidoBE(); ped.IDCliente = emp.Id; ped.FechaEmision = DateTimePicker1.Value; ped.FechaEntrega = DateTimePicker2.Value; ped.FechaPago = DateTimePicker1.Value; ped.IDModalidadCredito = emp.codmodalidad; ped.Credito = true; ped.Direccion = txtDireccion.Text; ped.IDVendedor = int.Parse(txtCodVendedor.Text); ped.Observacion = "kjhjkh"; ped.PrecioIncluyeImpuesto = true; ped.EstadoFacturacion = "PENDIENTE"; ped.DireccionEntrega = txtDireccionEntrega.Text; ped.CodAlmacen = int.Parse(txtCodAlmacen.Text); string codigo = cbMonedas.SelectedValue.ToString(); ped.CodMoneda = int.Parse(codigo); ped.EstadoAprobacion = ""; PedidoBL pbl = new PedidoBL(); Boolean valor = pbl.insertPedido(ped, dtdetalle); if (valor == true) { MessageBox.Show("Pedido guardado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("Problema con el registro de Pedido , Comunciarse con [email protected]", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }