public ActionResult Details(int ID) { Factura factura = new Factura(ID); objFactura.find(factura); return(View(factura)); }
public string create(Factura objFactura) { bool verificacion = true; //inicio verificaicon numFactura retorna estado=! string numf = objFactura.NumFactura.ToString(); int num = 0; if (numf == null) { objFactura.Estado = 10; }else { try { num = Convert.ToInt32(objFactura.NumFactura); verificacion = num > 0 && num < 9999; if (!verificacion) { objFactura.Estado = 1; } } catch (Exception) { throw; } } //fin verificaicon numFactura retorna estado=! //inicio verificacion fecha estado=2 string fecha = objFactura.Fecha; if (fecha == null) { objFactura.Estado = 20; } else { fecha=objFactura.Fecha.Trim(); verificacion = fecha.Length>0&&fecha.Length<30; if (!verificacion) { objFactura.Estado = 2; } } //fin verificacion de fecha //inicio verificacion iva estado=3 string iva = objFactura.Iva.ToString(); double ivas = 0; if (iva == null) { objFactura.Estado = 30; }else { try { ivas = Convert.ToDouble(objFactura.Iva); verificacion = ivas > 0 &&ivas< 99; if (!verificacion) { objFactura.Estado = 3; } } catch (Exception) { objFactura.Estado=300; } } //fin verificacion iva //inicio verificacion total estado=4 string total = objFactura.Total.ToString(); double tot = 0; if (total == null) { objFactura.Estado = 40; }else { try { tot = Convert.ToDouble(objFactura.Total); verificacion = tot >= 0 && tot < 99999999; if (!verificacion) { objFactura.Estado = 4; } } catch (Exception) { objFactura.Estado = 400; } } //fin verificacion total //inicio verificacion total estado=5 string nump = objFactura.NumPago.ToString(); int numpag = 0; if (nump == null) { objFactura.Estado = 50; } else { try { numpag = Convert.ToInt32(objFactura.NumPago); verificacion = numpag >= 0 && numpag < 99999999; if (!verificacion) { objFactura.Estado = 5; } } catch (Exception) { objFactura.Estado = 500; } } //fin verificacion total //inicio verificacion de dupliccidad estado=6 Factura objFacturaAux = new Factura(); objFacturaAux.NumFactura = objFactura.NumFactura; verificacion = !objFacturaDao.find(objFacturaAux); if (!verificacion) { objFactura.Estado = 6; } //todo bien objFactura.Estado = 99; return objFacturaDao.create(objFactura); }