private OrdenDeServicio Mapear(SqlDataReader reader) { OrdenDeServicio servicio = new OrdenDeServicio(); servicio.NumeroOrden = (string)reader["NumeroOrden"]; servicio.FechaOrden = (DateTime)reader["FechaOrden"]; servicio.equipo.Tipo = (string)reader["TipoEquipo"]; servicio.equipo.Marca = (string)reader["Marca"]; servicio.equipo.Modelo = (string)reader["Modelo"]; servicio.equipo.NumeroSerie = (string)reader["NumeroSerie"]; servicio.equipo.Color = (string)reader["Color"]; servicio.equipo.FallaReportada = (string)reader["FallaReportada"]; servicio.equipo.EstadoEquipo = (string)reader["EstadoEquipo"]; servicio.equipo.Accesorios = (string)reader["Accesorios"]; servicio.cliente.PrimerNombre = (string)reader["NombreCliente"]; servicio.cliente.Identificacion = (string)reader["Identificacion"]; servicio.cliente.Telefono = (string)reader["Telefono"]; servicio.cliente.Direccion = (string)reader["Direccion"]; servicio.cliente.Correo = (string)reader["Correo"]; servicio.SubTotal = float.Parse(reader["Total"].ToString()); servicio.TotalOrden = float.Parse(reader["Total"].ToString()); servicio.Abono = float.Parse(reader["Abono"].ToString()); servicio.Vueltos = float.Parse(reader["Vueltos"].ToString()); servicio.Deuda = float.Parse(reader["Deuda"].ToString()); return(servicio); }
public static OrdenDeServicio OrdenDeServicio(OSC osc) { var output = new OrdenDeServicio { DocUnicoOsc = osc.DocUnicoOSC, NumeroUnicoDocumento = osc.NumeroUnicoDocumento, FechaAnulacion = osc.FechaAnulacion, Fecha = osc.Fecha, FechaRegistro = osc.FechaRegistro, PrimerApellido = osc.PrimerApellido, PrimerNombre = osc.PrimerNombre, SegundoApellido = osc.SegundoApellido, SegundoNombre = osc.SegundoNombre, Prestador = osc.NomPrestador, CodigoConvenio = osc.CodConvenio, UsuarioCreacion = osc.UsuarioRegistro, UsuarioAnulo = osc.UsuarioAnulacion, Convenio = osc.NomConvenio, CodigoRemitente = osc.CodRemitente, Remitente = osc.NomRemitente, CodigoDiagnostico = osc.CodDiag, CodigoPrestador = osc.CodPrestador, Diagnostico = osc.NomDiag, Observaciones = osc.Observaciones }; return(output); }
private OrdenDeServicio MapearOrden() { orden = new OrdenDeServicio(); orden.NumeroOrden = TxtNumeroOrden.Text.Trim(); orden.FechaOrden = DtpFechaOrden.Value.Date; orden.equipo.Tipo = CmbTipoEquipo.Text.Trim(); orden.equipo.Modelo = TxtModelo.Text.Trim(); orden.equipo.Marca = TxtMarca.Text.Trim(); orden.equipo.NumeroSerie = TxtNumeroSerie.Text.Trim(); orden.equipo.Color = TxtColor.Text.Trim(); orden.equipo.FallaReportada = TxtFalla.Text.Trim(); orden.equipo.EstadoEquipo = TxtEstadoEquipo.Text.Trim(); orden.equipo.Accesorios = TxtAccesorios.Text.Trim(); orden.cliente.PrimerNombre = TxtNombreCliente.Text.Trim(); orden.cliente.Identificacion = TxtIentificacion.Text.Trim(); orden.cliente.Telefono = TxtTelefono.Text.Trim(); orden.cliente.Direccion = TxtDireccion.Text.Trim(); orden.cliente.Correo = TxtCorreo.Text.Trim(); orden.SubTotal = float.Parse(TxtSubTotalOrden.Text); orden.TotalOrden = float.Parse(TxtTotalOrden.Text); orden.Abono = float.Parse(TxtAbono.Text); orden.Vueltos = float.Parse(TxtVueltos.Text); orden.Deuda = orden.CalcularDeuda(); orden.Vueltos = orden.CalcularVueltos(); TxtDeuda.Text = orden.Deuda.ToString(); TxtVueltos.Text = orden.Vueltos.ToString(); return(orden); }
public void Guardar(OrdenDeServicio orden) { using (var command = _connection.CreateCommand()) { command.CommandText = "INSERT INTO OrdenServicio (NumeroOrden, FechaOrden, TipoEquipo, Marca, Modelo, NumeroSerie, Color, FallaReportada, EstadoEquipo, Accesorios, NombreCliente, Identificacion, Telefono, Direccion, Correo, SubTotal, Total, Abono, Vueltos, Deuda) values (@NumeroOrden, @FechaOrden, @TipoEquipo, @Marca, @Modelo, @NumeroSerie, @Color, @FallaReportada, @EstadoEquipo, @Accesorios, @NombreCliente, @Identificacion, @Telefono, @Direccion, @Correo, @SubTotal, @Total, @Abono, @Vueltos, @Deuda)"; command.Parameters.AddWithValue("@NumeroOrden", orden.NumeroOrden); command.Parameters.AddWithValue("@FechaOrden", orden.FechaOrden); command.Parameters.AddWithValue("@TipoEquipo", orden.equipo.Tipo); command.Parameters.AddWithValue("@Marca", orden.equipo.Marca); command.Parameters.AddWithValue("@Modelo", orden.equipo.Modelo); command.Parameters.AddWithValue("@NumeroSerie", orden.equipo.NumeroSerie); command.Parameters.AddWithValue("@Color", orden.equipo.Color); command.Parameters.AddWithValue("@FallaReportada", orden.equipo.FallaReportada); command.Parameters.AddWithValue("@EstadoEquipo", orden.equipo.EstadoEquipo); command.Parameters.AddWithValue("@Accesorios", orden.equipo.Accesorios); command.Parameters.AddWithValue("@NombreCliente", orden.cliente.PrimerNombre); command.Parameters.AddWithValue("@Identificacion", orden.cliente.Identificacion); command.Parameters.AddWithValue("@Telefono", orden.cliente.Telefono); command.Parameters.AddWithValue("@Direccion", orden.cliente.Direccion); command.Parameters.AddWithValue("@Correo", orden.cliente.Correo); command.Parameters.AddWithValue("@SubTotal", orden.SubTotal); command.Parameters.AddWithValue("@Total", orden.TotalOrden); command.Parameters.AddWithValue("@Abono", orden.Abono); command.Parameters.AddWithValue("@Vueltos", orden.Vueltos); command.Parameters.AddWithValue("@Deuda", orden.Deuda); command.ExecuteNonQuery(); } }
private void OnImprimirLabelsEvent(OrdenDeServicio parametro) { ParametroTextoObjetoEventHandler handler = this.ImprimirLabelsEvent; if (handler != null) { handler(this, string.Empty, parametro); } }
private void BtnCrearOrden_Click(object sender, EventArgs e) { var respuesta = MessageBox.Show("¿Está seguro de crear la orden", "Mensaje de confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { OrdenDeServicio ordenservicio = MapearOrden(); String mensaje = service.Guardar(ordenservicio); detalleService.GuardarDetalleBD(); MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); LimpiarCajas(); detalleService.EliminarTxt(); } }
public string Guardar(OrdenDeServicio servicio) { try { conexion.Open(); repositorio.Guardar(servicio); conexion.Close(); return($"Se guardaron los datos satisfactoriamente"); } catch (Exception e) { return($"Error de la Aplicacion: {e.Message}"); } finally { conexion.Close(); } }
public List <OrdenDeServicio> Consultar() { using (var command = _connection.CreateCommand()) { command.CommandText = "SELECT * FROM OrdenServicio"; var Reader = command.ExecuteReader(); while (Reader.Read()) { OrdenDeServicio ordenservicio = new OrdenDeServicio(); ordenservicio = Mapear(Reader); ordenes.Add(ordenservicio); } } return(ordenes); }
private static void AnularOscAction(object sender, DoWorkEventArgs e) { var ordenDeServicioBase = e.Argument as OrdenDeServicioBase; if (ordenDeServicioBase != null) { if (OrdenDeServicio.PuedeEjecutarAnular()) { using (NeuronCloudBaseEntities contexto = new NeuronCloudBaseEntities(NeuronCloudBaseStorage.EntityConnectionString)) { contexto.PRO_OSCAnula(ordenDeServicioBase.DocUnicoOsc, ConfiguracionGlobal.IPrincipalActual.Identity.Name); } } else { throw new InvalidCredentialException("El usuario Antual no Tiene Permisos de Anulación"); } } }
public FrmOrdenServicio() { InitializeComponent(); var connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; service = new OrdenServicioService(connectionString); productoService = new ProductoService(connectionString); detalleService = new DetalleOrdenServicioService(connectionString); servi = new OrdenDeServicio(); producto = new Producto(); detalleOrden = new DetalleOrdenServicio(); orden = new OrdenDeServicio(); DgvDetalleServicio.AllowUserToAddRows = false; DgvDetalleServicio.ColumnCount = 8; DgvDetalleServicio.Columns[0].Name = "CodigoDetalle"; DgvDetalleServicio.Columns[1].Name = "CodigoProducto"; DgvDetalleServicio.Columns[2].Name = "Nombre"; DgvDetalleServicio.Columns[3].Name = "Cantidad"; DgvDetalleServicio.Columns[4].Name = "Precio"; DgvDetalleServicio.Columns[5].Name = "SubTotal"; DgvDetalleServicio.Columns[6].Name = "Porcentaje IVA"; DgvDetalleServicio.Columns[7].Name = "Total"; }
private void OnOrdenImprimirLabelsCommand(OrdenDeServicio obj) { this.OnImprimirLabelsEvent(obj); }