public async Task <ActionResult> AbrirTicket([FromBody] InsertTicket it) { var response = new ResponseBase(); try { response = await this.ventas.IniciarTicket(it); } catch (Exception ex) { response.success = false; response.message = ex.Message; } return(Ok(response)); }
public async Task <ResponseBase> IniciarTicket(InsertTicket it) { var response = new ResponseBase(); try { using (var connection = new SqlConnection(con.getConnection())) { using (var command = new SqlCommand("Reporte.spInsertarTicket", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Clear(); command.Parameters.AddWithValue("@idTicket", 0); command.Parameters.AddWithValue("@fecha", it.fecha); command.Parameters.AddWithValue("@horaEntrada", it.horaEntrada); command.Parameters.AddWithValue("@idUsuario", it.idUsuario); command.Parameters.AddWithValue("@idEmpresa", it.idEmpresa); command.Parameters.AddWithValue("@idMesa", it.idMesa); command.Parameters["@idTicket"].Direction = ParameterDirection.Output; connection.Open(); var result = await command.ExecuteNonQueryAsync(); if (result > 2) { response.success = true; response.message = "Ticket Insertado Correctamente"; response.id = Convert.ToInt32(command.Parameters["@idTicket"].Value); } else { response.success = false; response.message = "Error"; } } } } catch (Exception ex) { response.success = false; response.message = ex.Message; } return(response); }
private void BT_SendTicket_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(TxT_Username.Text) || String.IsNullOrEmpty(TxT_AcctID.Text) || String.IsNullOrEmpty(TxT_Desc.Text)) { LB_FormError.Visible = true; } else { LB_FormError.Visible = false; var userName = TxT_Username.Text; var acctId = Convert.ToInt32(TxT_AcctID.Text); var description = TxT_Desc.Text; DAO.Ticket ticket = new DAO.Ticket(1, userName, acctId, DateTime.Now, description); InsertTicket insert = new InsertTicket(); insert.insertTicket(ticket); FillLogs(); TxT_AcctID.Text = string.Empty; TxT_Username.Text = string.Empty; TxT_Desc.Text = string.Empty; } }