private void btnGrabarInformacion_Click(object sender, EventArgs e)
        {
            ClaseFormularioServicio.DeleteFormuarioServicioExistian(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioCompaniasConcurrentes(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioConcurrieron(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioConstanciaVoluntariosLesionados(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioDatosGrilla(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioDetalleDanos(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioEncabezado(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioEspecificacionPersonal(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioLugarInicioFuego(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioNaturalezaLugar(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioOrigenCausaFuego(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioPresenciaGas(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioSegurosMaterialApoyo(Zeus.Util.RecursosEstaticos.IdExpediente);
            ClaseFormularioServicio.DeleteFormularioServicioTipoConstruccion(Zeus.Util.RecursosEstaticos.IdExpediente);

            string propietario = "";

            if (rbPropietario.Checked)
            {
                propietario = "Propietario";
            }

            if (rbArrendatario.Checked)
            {
                propietario = "Arrendatario";
            }

            if (rbAllegado.Checked)
            {
                propietario = "Allegado";
            }

            ClaseFormularioServicio.FormularioServicioEncabezado(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtDia.Text
                , txtMes.Text
                , txtMes.Text
                , txtHoraInicio.Text
                , txtHoraTermino.Text
                , CBMotivoAlarma.Text
                , txtCorrelativoCompania.Text
                , txtCorrelativoCBPA.Text
                , CBClaveDespacho.Text
                , TxtEnviadoAl.Text
                , txtJuzgadoDe.Text
                , txtOficioNumero.Text
                , txtRol.Text
                , txtDireccionServicio.Text
                , txtNumeroServicio.Text
                , txtBlockServicio.Text
                , txtDeptoServicio.Text
                , txtEsquinaServicio.Text
                , txtSectorServicio.Text
                , ddlComunaEmergencia.Text
                , txtOcupadoPorServicio.Text
                , txtRutServicio.Text
                , propietario
                , ""
                , ""
                , txtNumeroAdultosServicio.Text
                , txtNumeroNinosServicio.Text);

            ClaseFormularioServicio.FormularioServicioNaturalezaLugar(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , cbVivienda.Checked ? "Vivienda" : ""
                , cbDepartamento.Checked ? "Departamento" : ""
                , cbNegocio.Checked ? "Negocio" : ""
                , cbEdifPublico.Checked ? "EdifPublico" : ""
                , cbIndustria.Checked ? "Industria" : ""
                , cbSitioEriazo.Checked ? "SitioEriazo" : ""
                , cbEstEducacional.Checked ? "Educacional" : ""
                , cbViaPublica.Checked ? "ViaPublica" : ""
                , cbMejora.Checked ? "Mejora" : ""
                , cbOtroNaturalezaLugar.Checked ? "Otro" : ""
                , txtOtroNaturalezaLugar.Text
                , cbVehiculoTipoMarca.Checked ? "VehiculoTipoMarca" : ""
                , txtDatosVehiculoUno.Text
                , txtPatenteVehiculoUno.Text
                , txtDatosVehiculoDos.Text
                , txtPatenteVehiculoDos.Text);

            ClaseFormularioServicio.FormularioServicioTipoConstruccion(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtNumeroPisosTipoConstruccion.Text
                , cbHormigon.Checked ? "Hormigon" : ""
                , cbAdobe.Checked ? "Adobe" : ""
                , cbAcero.Checked ? "Acero" : ""
                , cbMixta.Checked ? "Mixta" : ""
                , cbMadera.Checked ? "Madera" : ""
                , cbPreFabricado.Checked ? "Prefabricado" : ""
                , cbAlvanileria.Checked ? "Albanileria" : ""
                , cbOtroTipoConstruccion.Checked ? "Otro" : ""
                , txtOtroTipoConstruccion.Text);

            ClaseFormularioServicio.FormularioServicioLugarInicioFuego(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtPisoLugarInicioFuego.Text
                , cbLiving.Checked ? "Living" : ""
                , cbBano.Checked ? "Bano" : ""
                , cbComedor.Checked ? "Comedor" : ""
                , cbBodega.Checked ? "Bodega" : ""
                , cbCocina.Checked ? "Cocina" : ""
                , cbPatio.Checked ? "Patio" : ""
                , cbDormitorio.Checked ? "Dormitorio" : ""
                , cbOtroLugarInicioFuego.Checked ? "Otro" : ""
                , txtOtroLugarInicioFuego.Text);

            string salvamiento = "";

            if (rbSiRescateSalvamentoEfectuado.Checked)
            {
                salvamiento = "Si";
            }

            if (rbNoRescateSalvamentoEfectuado.Checked)
            {
                salvamiento = "No";
            }

            ClaseFormularioServicio.FormularioServicioOrigenCausaFuego(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtOrigenDelFuego.Text
                , txtCausaDelFuego.Text
                , salvamiento
                , txtLesionadosMuertos.Text);

            ClaseFormularioServicio.FormularioServicioDetalleDanos(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtPorcentajeDanoVivienda.Text
                , txtPorcentajeDanoEnseres.Text
                , txtPorcentajeVehiculo.Text
                , txtPorcentajeLibreUno.Text
                , txtTextoPorcentajeLibreUno.Text
                , txtPorcentajeLibreDos.Text
                , txtTextoPorcentajeLibreDos.Text);

            ClaseFormularioServicio.FormularioServicioPresenciaGas(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , cbCilindro.Checked ? "Cilindro" : ""
                , txtKilogramoCilindro.Text
                , cbEstanque.Checked ? "Estanque" : ""
                , txtKilogramoEstanque.Text
                , cbCaneria.Checked ? "Caneria" : ""
                , cbCiudad.Checked ? "Ciudad" : ""
                , cbLicuado.Checked ? "Licuado" : ""
                , cbNatural.Checked ? "Natural" : ""
                , cbOtroPresenciaDeGas.Checked ? "Otro" : ""
                , txtOtroPresenciaDeGas.Text
                , txtCompaniaDistribuidora.Text);

            ClaseFormularioServicio.FormularioServicioConcurrieron(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , cbApolloDeOtrosCuerpos.Checked ? "ApoyoOtrosCuerpos" : ""
                , txtApoyoOtrosCuerposAcargo.Text
                , txtApoyoOtrosCuerposProcedencia.Text
                , txtApoyoOtrosCuerposMotivo.Text
                , cbAmbulancias.Checked ? "Ambulancia" : ""
                , txtAmbulanciasLugarUno.Text
                , txtAmbulanciasLugarDos.Text
                , txtAmbulanciasLugarTres.Text
                , cbCarabineros.Checked ? "Carabineros" : ""
                , txtCarabinerosAcargo.Text
                , txtCarabinerosNumeroDePatrulla.Text
                , cbOficinaDeEmergencia.Checked ? "OficinaEmergencia" : ""
                , txtOficinaDeEmergenciaAsistenteSocial.Text
                , cbOtrosApoyos.Checked ? "Otros" : "");

            ClaseFormularioServicio.FormuarioServicioExistian(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , cbExplosivos.Checked ? "Explosivos" : ""
                , cbGases.Checked ? "Gases" : ""
                , cbLiquidos.Checked ? "Liquidos" : ""
                , cbSolidos.Checked ? "Solidos" : ""
                , cbVeneno.Checked ? "Veneno" : ""
                , cbRadioactivos.Checked ? "Radioactivos" : ""
                , cbCorrosivos.Checked ? "Corrosivos" : ""
                , cbOxidantes.Checked ? "Oxidantes" : ""
                , cbVarios.Checked ? "Varios" : ""
                , cbNoClasificados.Checked ? "NoClasificados" : ""
                , txtNombreDeLosProductos.Text);

            ClaseFormularioServicio.FormularioServicioEspecificacionPersonal(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtOficialVoluntarioAcargoGrado.Text
                , txtOficialVoluntarioAcargoCompania.Text
                , txtOficialVoluntarioAcargoNombre.Text
                , txtTomoEstadisticasGrado.Text
                , txtTomoEstadisticasCompania.Text
                , txtTomoEstadisticasNombre.Text
                , txtVBCapitanCompaniaNombre.Text);

            if (gvDatosGrilla.Rows.Count > 0)
            {
                foreach (DataGridViewRow row in gvDatosGrilla.Rows)
                {
                    if (row.Cells[0].Value != null)
                    {
                        ClaseFormularioServicio.FormularioServicioDatosGrilla(
                            Zeus.Util.RecursosEstaticos.IdExpediente
                            , row.Cells[0].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[1].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[2].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[3].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[4].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[5].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[6].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[7].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[8].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[9].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[10].Value != null ? row.Cells[0].Value.ToString() : ""
                            , row.Cells[11].Value != null ? row.Cells[0].Value.ToString() : "");
                    }
                }
            }

            ClaseFormularioServicio.FormularioServicioCompaniasConcurrentes(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtMaterialMayorPrimeraCompaniaUno.Text
                , txtMaterialMayorPrimeraCompaniaDos.Text
                , txtMaterialMayorPrimeraCompaniaTres.Text
                , txtMaterialMayorPrimeraCompaniaCuatro.Text
                , txtMaterialMayorSegundaCompaniaUno.Text
                , txtMaterialMayorSegundaCompaniaDos.Text
                , txtMaterialMayorSegundaCompaniaTres.Text
                , txtMaterialMayorSegundaCompaniaCuatro.Text
                , txtMaterialMayorTerceraCompaniaUno.Text
                , txtMaterialMayorTerceraCompaniaDos.Text
                , txtMaterialMayorTerceraCompaniaTres.Text
                , txtMaterialMayorTerceraCompaniaCuatro.Text
                , txtMaterialMayorCuartaCompaniaUno.Text
                , txtMaterialMayorCuartaCompaniaDos.Text
                , txtMaterialMayorCuartaCompaniaTres.Text
                , txtMaterialMayorCuartaCompaniaCuatro.Text
                , txtMaterialMayorQuintaCompaniaUno.Text
                , txtMaterialMayorQuintaCompaniaDos.Text
                , txtMaterialMayorQuintaCompaniaTres.Text
                , txtMaterialMayorQuintaCompaniaCuatro.Text
                , txtMaterialMayorSextaCompaniaUno.Text
                , txtMaterialMayorSextaCompaniaDos.Text
                , txtMaterialMayorSextaCompaniaTres.Text
                , txtMaterialMayorSextaCompaniaCuatro.Text
                , txtMaterialMayorComandanciaUno.Text
                , txtMaterialMayorComandanciaDos.Text
                , txtMaterialMayorComandanciaTres.Text
                , txtMaterialMayorComandanciaCuatro.Text
                , txtPrimeraCompaniaVoluntarios.Text
                , txtSegundaCompaniaVoluntarios.Text
                , txtTerceraCompaniaVoluntarios.Text
                , txtCuartaCompaniaVoluntarios.Text
                , txtQuintaCompaniaVoluntarios.Text
                , txtSextaCompaniaVoluntarios.Text
                , txtComandanciaVoluntarios.Text);

            string seguros = "";

            if (rbSegurosSi.Checked)
            {
                seguros = "Si";
            }

            if (rbSegurosNo.Checked)
            {
                seguros = "No";
            }

            ClaseFormularioServicio.FormularioServicioSegurosMaterialApoyo(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , seguros
                , txtSegurosCompania.Text
                , txtSegurosEspecieAseg.Text
                , cbFotos.Checked ? "Fotos" : ""
                , cbMuestras.Checked ? "Muestras" : ""
                , cbVideos.Checked ? "Videos" : ""
                , cbOtros.Checked ? "Otros" : ""
                , txtSegurosDetalles.Text);

            ClaseFormularioServicio.FormularioServicioConstanciaVoluntariosLesionados(
                Zeus.Util.RecursosEstaticos.IdExpediente
                , txtCVLNombreUno.Text
                , txtCVLCiaUno.Text
                , txtCVLNumeroRegistroUno.Text
                , txtCVLNombreDos.Text
                , txtCVLCiaDos.Text
                , txtCVLNumeroRegistroDos.Text
                , txtCVLNombreTres.Text
                , txtCVLCiaTres.Text
                , txtCVLNumeroRegistroTres.Text
                , txtCVLNombreCuatro.Text
                , txtCVLCiaCuatro.Text
                , txtCVLNumeroRegistroCuatro.Text
                , txtCVLComisaria.Text
                , txtCVLNumeroLibro.Text
                , txtCVLNumeroHoja.Text
                , txtCVLParrafo.Text
                , txtCVLConstanciaDejadaPor.Text
                , txtCVLCargo.Text
                , dtCVLFecha.Text
                , txtResumenActo.Text);

            MessageBox.Show("Formulario ingresado correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void CUFormularioServicio_Load(object sender, EventArgs e)
        {
            LlenarCamposIniciales();

            gvDatosGrilla.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing;
            gvDatosGrilla.ColumnHeadersHeight         = 90;
            // Here we attach an event handler to the cell painting event
            gvDatosGrilla.CellPainting += new DataGridViewCellPaintingEventHandler(dataGridView1_CellPainting);

            DataSet DatosEncabezado = ClaseFormularioServicio.GetFormularioServicioEncabezado(Zeus.Util.RecursosEstaticos.IdExpediente);

            foreach (DataRow row in DatosEncabezado.Tables[0].Rows)
            {
                if (txtDia.Text.Equals("") && txtMes.Text.Equals("") && txtAnio.Text.Equals(""))
                {
                    txtDia.Text  = row["dia"].ToString();
                    txtMes.Text  = row["mes"].ToString();
                    txtAnio.Text = row["anio"].ToString();
                }

                txtHoraInicio.Text          = row["horaInicio"].ToString();
                txtHoraTermino.Text         = row["horaTermino"].ToString();
                CBMotivoAlarma.Text         = row["motivoAlarma"].ToString();
                txtCorrelativoCBPA.Text     = row["correlativoCBPA"].ToString();
                txtCorrelativoCompania.Text = row["correlativoCompania"].ToString();
                CBClaveDespacho.Text        = row["claveDespacho"].ToString();
                TxtEnviadoAl.Text           = row["enviadoAL"].ToString();
                txtJuzgadoDe.Text           = row["juzgadoDe"].ToString();
                txtOficioNumero.Text        = row["oficioNumero"].ToString();
                txtRol.Text = row["rolNumero"].ToString();

                if (txtDireccionServicio.Text.Equals(""))
                {
                    txtDireccionServicio.Text = row["direccion"].ToString();
                }

                txtNumeroServicio.Text     = row["numero"].ToString();
                txtBlockServicio.Text      = row["block"].ToString();
                txtDeptoServicio.Text      = row["departamento"].ToString();
                txtEsquinaServicio.Text    = row["esquina"].ToString();
                txtSectorServicio.Text     = row["sector"].ToString();
                ddlComunaEmergencia.Text   = row["comuna"].ToString();
                txtOcupadoPorServicio.Text = row["ocupadoPor"].ToString();
                txtRutServicio.Text        = row["rut"].ToString();

                if (row["propietario"].ToString().Equals("Propietario"))
                {
                    rbPropietario.Checked = true;
                }
                else if (row["propietario"].ToString().Equals("Arrendatario"))
                {
                    rbArrendatario.Checked = true;
                }
                else if (row["propietario"].ToString().Equals("Allegado"))
                {
                    rbAllegado.Checked = true;
                }

                txtNumeroAdultosServicio.Text = row["numeroAdultos"].ToString();
                txtNumeroNinosServicio.Text   = row["numeroNinos"].ToString();
            }

            DataSet Ds2 = ClaseFormularioServicio.GetFormularioServicioNaturalezaLugar(Zeus.Util.RecursosEstaticos.IdExpediente);

            foreach (DataRow row in Ds2.Tables[0].Rows)
            {
                if (!row["vivienda"].ToString().Equals(""))
                {
                    cbVivienda.Checked = true;
                }

                if (!row["departamento"].ToString().Equals(""))
                {
                    cbDepartamento.Checked = true;
                }

                if (!row["negocio"].ToString().Equals(""))
                {
                    cbNegocio.Checked = true;
                }

                if (!row["edificiopublico"].ToString().Equals(""))
                {
                    cbEdifPublico.Checked = true;
                }

                if (!row["industria"].ToString().Equals(""))
                {
                    cbIndustria.Checked = true;
                }

                if (!row["sitioeriazo"].ToString().Equals(""))
                {
                    cbSitioEriazo.Checked = true;
                }

                if (!row["esteducacional"].ToString().Equals(""))
                {
                    cbEstEducacional.Checked = true;
                }

                if (!row["viapublica"].ToString().Equals(""))
                {
                    cbViaPublica.Checked = true;
                }

                if (!row["mejora"].ToString().Equals(""))
                {
                    cbMejora.Checked = true;
                }

                if (!row["otro"].ToString().Equals(""))
                {
                    cbOtroNaturalezaLugar.Checked = true;
                }

                if (!row["descripcionotro"].ToString().Equals(""))
                {
                    txtOtroNaturalezaLugar.Text = row["descripcionotro"].ToString();
                }

                if (!row["vehiculotipomarca"].ToString().Equals(""))
                {
                    cbVehiculoTipoMarca.Checked = true;
                }

                if (!row["descripciontipomarcauno"].ToString().Equals(""))
                {
                    txtDatosVehiculoUno.Text = row["descripciontipomarcauno"].ToString();
                }

                if (!row["patentetipomarcauno"].ToString().Equals(""))
                {
                    txtPatenteVehiculoUno.Text = row["patentetipomarcauno"].ToString();
                }

                if (!row["descripciontipomarcados"].ToString().Equals(""))
                {
                    txtDatosVehiculoDos.Text = row["descripciontipomarcados"].ToString();
                }

                if (!row["patentetipomarcados"].ToString().Equals(""))
                {
                    txtPatenteVehiculoDos.Text = row["patentetipomarcados"].ToString();
                }
            }
        }